diff options
author | Eric Andersen <andersen@codepoet.org> | 2001-10-24 05:00:29 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2001-10-24 05:00:29 +0000 |
commit | bdfd0d78bc44e73d693510e70087857785b3b521 (patch) | |
tree | 153a573095afac8d8d0ea857759ecabd77fb28b7 /networking/traceroute.c | |
parent | 9260fc5552a3ee52eb95823aa6689d52a1ffd33c (diff) | |
download | busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.tar.gz busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.tar.bz2 busybox-w32-bdfd0d78bc44e73d693510e70087857785b3b521.zip |
Major rework of the directory structure and the entire build system.
-Erik
Diffstat (limited to 'networking/traceroute.c')
-rw-r--r-- | networking/traceroute.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/networking/traceroute.c b/networking/traceroute.c index a3abd0a00..e7d9725af 100644 --- a/networking/traceroute.c +++ b/networking/traceroute.c | |||
@@ -62,9 +62,9 @@ | |||
62 | * Tue Dec 20 03:50:13 PST 1988 | 62 | * Tue Dec 20 03:50:13 PST 1988 |
63 | */ | 63 | */ |
64 | 64 | ||
65 | #undef BB_FEATURE_TRACEROUTE_VERBOSE | 65 | #undef CONFIG_FEATURE_TRACEROUTE_VERBOSE |
66 | //#define BB_FEATURE_TRACEROUTE_VERBOSE | 66 | //#define CONFIG_FEATURE_TRACEROUTE_VERBOSE |
67 | #undef BB_FEATURE_TRACEROUTE_SO_DEBUG /* not in documentation man */ | 67 | #undef CONFIG_FEATURE_TRACEROUTE_SO_DEBUG /* not in documentation man */ |
68 | 68 | ||
69 | #include <stdio.h> | 69 | #include <stdio.h> |
70 | #include <errno.h> | 70 | #include <errno.h> |
@@ -213,7 +213,7 @@ static int max_ttl = 30; | |||
213 | static u_short ident; | 213 | static u_short ident; |
214 | static u_short port = 32768+666; /* start udp dest port # for probe packets */ | 214 | static u_short port = 32768+666; /* start udp dest port # for probe packets */ |
215 | 215 | ||
216 | #ifdef BB_FEATURE_TRACEROUTE_VERBOSE | 216 | #ifdef CONFIG_FEATURE_TRACEROUTE_VERBOSE |
217 | static int verbose; | 217 | static int verbose; |
218 | #endif | 218 | #endif |
219 | static int waittime = 5; /* time to wait for response (in seconds) */ | 219 | static int waittime = 5; /* time to wait for response (in seconds) */ |
@@ -269,7 +269,7 @@ print(u_char *buf, int cc, struct sockaddr_in *from) | |||
269 | cc -= hlen; | 269 | cc -= hlen; |
270 | 270 | ||
271 | inetname(from); | 271 | inetname(from); |
272 | #ifdef BB_FEATURE_TRACEROUTE_VERBOSE | 272 | #ifdef CONFIG_FEATURE_TRACEROUTE_VERBOSE |
273 | if (verbose) | 273 | if (verbose) |
274 | printf (" %d bytes to %s", cc, inet_ntoa (ip->ip_dst)); | 274 | printf (" %d bytes to %s", cc, inet_ntoa (ip->ip_dst)); |
275 | #endif | 275 | #endif |
@@ -319,7 +319,7 @@ wait_for_reply(int sock, struct sockaddr_in *from, int reset_timer) | |||
319 | return(cc); | 319 | return(cc); |
320 | } | 320 | } |
321 | 321 | ||
322 | #ifdef BB_FEATURE_TRACEROUTE_VERBOSE | 322 | #ifdef CONFIG_FEATURE_TRACEROUTE_VERBOSE |
323 | /* | 323 | /* |
324 | * Convert an ICMP "type" field to a printable string. | 324 | * Convert an ICMP "type" field to a printable string. |
325 | */ | 325 | */ |
@@ -353,7 +353,7 @@ packet_ok(u_char *buf, int cc, struct sockaddr_in *from, int seq) | |||
353 | ip = (struct ip *) buf; | 353 | ip = (struct ip *) buf; |
354 | hlen = ip->ip_hl << 2; | 354 | hlen = ip->ip_hl << 2; |
355 | if (cc < hlen + ICMP_MINLEN) { | 355 | if (cc < hlen + ICMP_MINLEN) { |
356 | #ifdef BB_FEATURE_TRACEROUTE_VERBOSE | 356 | #ifdef CONFIG_FEATURE_TRACEROUTE_VERBOSE |
357 | if (verbose) | 357 | if (verbose) |
358 | printf("packet too short (%d bytes) from %s\n", cc, | 358 | printf("packet too short (%d bytes) from %s\n", cc, |
359 | inet_ntoa(from->sin_addr)); | 359 | inet_ntoa(from->sin_addr)); |
@@ -376,7 +376,7 @@ packet_ok(u_char *buf, int cc, struct sockaddr_in *from, int seq) | |||
376 | up->dest == htons(port+seq)) | 376 | up->dest == htons(port+seq)) |
377 | return (type == ICMP_TIMXCEED? -1 : code+1); | 377 | return (type == ICMP_TIMXCEED? -1 : code+1); |
378 | } | 378 | } |
379 | #ifdef BB_FEATURE_TRACEROUTE_VERBOSE | 379 | #ifdef CONFIG_FEATURE_TRACEROUTE_VERBOSE |
380 | if (verbose) { | 380 | if (verbose) { |
381 | int i; | 381 | int i; |
382 | u_long *lp = (u_long *)&icp->icmp_ip; | 382 | u_long *lp = (u_long *)&icp->icmp_ip; |
@@ -430,7 +430,7 @@ send_probe(int seq, int ttl) | |||
430 | 430 | ||
431 | 431 | ||
432 | int | 432 | int |
433 | #ifndef BB_TRACEROUTE | 433 | #ifndef CONFIG_TRACEROUTE |
434 | main(argc, argv) | 434 | main(argc, argv) |
435 | #else | 435 | #else |
436 | traceroute_main(argc, argv) | 436 | traceroute_main(argc, argv) |
@@ -454,7 +454,7 @@ traceroute_main(argc, argv) | |||
454 | while ((ch = getopt(argc, argv, "dm:np:q:rs:t:w:v")) != EOF) | 454 | while ((ch = getopt(argc, argv, "dm:np:q:rs:t:w:v")) != EOF) |
455 | switch(ch) { | 455 | switch(ch) { |
456 | case 'd': | 456 | case 'd': |
457 | #ifdef BB_FEATURE_TRACEROUTE_SO_DEBUG | 457 | #ifdef CONFIG_FEATURE_TRACEROUTE_SO_DEBUG |
458 | options |= SO_DEBUG; | 458 | options |= SO_DEBUG; |
459 | #endif | 459 | #endif |
460 | break; | 460 | break; |
@@ -492,7 +492,7 @@ traceroute_main(argc, argv) | |||
492 | error_msg_and_die("tos must be 0 to 255."); | 492 | error_msg_and_die("tos must be 0 to 255."); |
493 | break; | 493 | break; |
494 | case 'v': | 494 | case 'v': |
495 | #ifdef BB_FEATURE_TRACEROUTE_VERBOSE | 495 | #ifdef CONFIG_FEATURE_TRACEROUTE_VERBOSE |
496 | verbose++; | 496 | verbose++; |
497 | #endif | 497 | #endif |
498 | break; | 498 | break; |
@@ -537,7 +537,7 @@ traceroute_main(argc, argv) | |||
537 | 537 | ||
538 | s = create_icmp_socket(); | 538 | s = create_icmp_socket(); |
539 | 539 | ||
540 | #ifdef BB_FEATURE_TRACEROUTE_SO_DEBUG | 540 | #ifdef CONFIG_FEATURE_TRACEROUTE_SO_DEBUG |
541 | if (options & SO_DEBUG) | 541 | if (options & SO_DEBUG) |
542 | (void) setsockopt(s, SOL_SOCKET, SO_DEBUG, | 542 | (void) setsockopt(s, SOL_SOCKET, SO_DEBUG, |
543 | (char *)&on, sizeof(on)); | 543 | (char *)&on, sizeof(on)); |
@@ -555,7 +555,7 @@ traceroute_main(argc, argv) | |||
555 | sizeof(on)) < 0) | 555 | sizeof(on)) < 0) |
556 | perror_msg_and_die("IP_HDRINCL"); | 556 | perror_msg_and_die("IP_HDRINCL"); |
557 | #endif IP_HDRINCL | 557 | #endif IP_HDRINCL |
558 | #ifdef BB_FEATURE_TRACEROUTE_SO_DEBUG | 558 | #ifdef CONFIG_FEATURE_TRACEROUTE_SO_DEBUG |
559 | if (options & SO_DEBUG) | 559 | if (options & SO_DEBUG) |
560 | (void) setsockopt(sndsock, SOL_SOCKET, SO_DEBUG, | 560 | (void) setsockopt(sndsock, SOL_SOCKET, SO_DEBUG, |
561 | (char *)&on, sizeof(on)); | 561 | (char *)&on, sizeof(on)); |