diff options
| author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 1999-10-18 22:28:26 +0000 |
|---|---|---|
| committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 1999-10-18 22:28:26 +0000 |
| commit | 0d2bfbda7eff5105f000a216789b68fed8fae031 (patch) | |
| tree | b951f34000ebdef0491eecd9386e5ea3e535171a | |
| parent | b45ce89974024bd2dbb2f0d5ec0a8d42cc79d030 (diff) | |
| download | busybox-w32-0d2bfbda7eff5105f000a216789b68fed8fae031.tar.gz busybox-w32-0d2bfbda7eff5105f000a216789b68fed8fae031.tar.bz2 busybox-w32-0d2bfbda7eff5105f000a216789b68fed8fae031.zip | |
More stuff.
-Erik
git-svn-id: svn://busybox.net/trunk/busybox@34 69ca8d6d-28ef-0310-b511-8ec308f3f277
| -rw-r--r-- | applets/busybox.c | 3 | ||||
| -rw-r--r-- | busybox.c | 3 | ||||
| -rw-r--r-- | busybox.def.h | 21 | ||||
| -rw-r--r-- | cat.c | 3 | ||||
| -rw-r--r-- | chroot.c | 3 | ||||
| -rw-r--r-- | console-tools/loadkmap.c | 2 | ||||
| -rw-r--r-- | coreutils/cat.c | 3 | ||||
| -rw-r--r-- | coreutils/chroot.c | 3 | ||||
| -rw-r--r-- | coreutils/cp.c | 6 | ||||
| -rw-r--r-- | coreutils/date.c | 16 | ||||
| -rw-r--r-- | coreutils/length.c | 3 | ||||
| -rw-r--r-- | coreutils/ln.c | 6 | ||||
| -rw-r--r-- | coreutils/ls.c | 9 | ||||
| -rw-r--r-- | coreutils/mkdir.c | 6 | ||||
| -rw-r--r-- | coreutils/mknod.c | 15 | ||||
| -rw-r--r-- | coreutils/mv.c | 3 | ||||
| -rw-r--r-- | coreutils/printf.c | 14 | ||||
| -rw-r--r-- | coreutils/rm.c | 8 | ||||
| -rw-r--r-- | coreutils/rmdir.c | 3 | ||||
| -rw-r--r-- | coreutils/sleep.c | 3 | ||||
| -rw-r--r-- | coreutils/sync.c | 5 | ||||
| -rw-r--r-- | coreutils/touch.c | 3 | ||||
| -rw-r--r-- | cp.c | 6 | ||||
| -rw-r--r-- | date.c | 16 | ||||
| -rw-r--r-- | dmesg.c | 2 | ||||
| -rw-r--r-- | dutmp.c | 3 | ||||
| -rw-r--r-- | fdflush.c | 3 | ||||
| -rw-r--r-- | find.c | 6 | ||||
| -rw-r--r-- | findutils/find.c | 6 | ||||
| -rw-r--r-- | internal.h | 2 | ||||
| -rw-r--r-- | kill.c | 3 | ||||
| -rw-r--r-- | length.c | 3 | ||||
| -rw-r--r-- | ln.c | 6 | ||||
| -rw-r--r-- | loadkmap.c | 2 | ||||
| -rw-r--r-- | ls.c | 9 | ||||
| -rw-r--r-- | makedevs.c | 4 | ||||
| -rw-r--r-- | miscutils/dutmp.c | 3 | ||||
| -rw-r--r-- | miscutils/makedevs.c | 4 | ||||
| -rw-r--r-- | miscutils/mt.c | 17 | ||||
| -rw-r--r-- | mkdir.c | 6 | ||||
| -rw-r--r-- | mknod.c | 15 | ||||
| -rw-r--r-- | mkswap.c | 17 | ||||
| -rw-r--r-- | more.c | 3 | ||||
| -rw-r--r-- | mt.c | 17 | ||||
| -rw-r--r-- | mv.c | 3 | ||||
| -rw-r--r-- | printf.c | 14 | ||||
| -rw-r--r-- | procps/kill.c | 3 | ||||
| -rw-r--r-- | rm.c | 8 | ||||
| -rw-r--r-- | rmdir.c | 3 | ||||
| -rw-r--r-- | sleep.c | 3 | ||||
| -rw-r--r-- | swaponoff.c | 10 | ||||
| -rw-r--r-- | sync.c | 5 | ||||
| -rw-r--r-- | touch.c | 3 | ||||
| -rw-r--r-- | umount.c | 6 | ||||
| -rw-r--r-- | util-linux/dmesg.c | 2 | ||||
| -rw-r--r-- | util-linux/fdflush.c | 3 | ||||
| -rw-r--r-- | util-linux/mkswap.c | 17 | ||||
| -rw-r--r-- | util-linux/more.c | 3 | ||||
| -rw-r--r-- | util-linux/swaponoff.c | 10 | ||||
| -rw-r--r-- | util-linux/umount.c | 6 | ||||
| -rw-r--r-- | utility.c | 8 |
61 files changed, 168 insertions, 233 deletions
diff --git a/applets/busybox.c b/applets/busybox.c index 6bc223a1d..16ccce67e 100644 --- a/applets/busybox.c +++ b/applets/busybox.c | |||
| @@ -75,9 +75,6 @@ static const struct Applet applets[] = { | |||
| 75 | #ifdef BB_LOADKMAP //sbin | 75 | #ifdef BB_LOADKMAP //sbin |
| 76 | {"loadkmap", loadkmap_main}, | 76 | {"loadkmap", loadkmap_main}, |
| 77 | #endif | 77 | #endif |
| 78 | #ifdef BB_LOSETUP //sbin | ||
| 79 | {"losetup", losetup_main}, | ||
| 80 | #endif | ||
| 81 | #ifdef BB_LS //bin | 78 | #ifdef BB_LS //bin |
| 82 | {"ls", ls_main}, | 79 | {"ls", ls_main}, |
| 83 | #endif | 80 | #endif |
| @@ -75,9 +75,6 @@ static const struct Applet applets[] = { | |||
| 75 | #ifdef BB_LOADKMAP //sbin | 75 | #ifdef BB_LOADKMAP //sbin |
| 76 | {"loadkmap", loadkmap_main}, | 76 | {"loadkmap", loadkmap_main}, |
| 77 | #endif | 77 | #endif |
| 78 | #ifdef BB_LOSETUP //sbin | ||
| 79 | {"losetup", losetup_main}, | ||
| 80 | #endif | ||
| 81 | #ifdef BB_LS //bin | 78 | #ifdef BB_LS //bin |
| 82 | {"ls", ls_main}, | 79 | {"ls", ls_main}, |
| 83 | #endif | 80 | #endif |
diff --git a/busybox.def.h b/busybox.def.h index c278f4ce0..7ca522b3a 100644 --- a/busybox.def.h +++ b/busybox.def.h | |||
| @@ -18,25 +18,24 @@ | |||
| 18 | #define BB_FDFLUSH | 18 | #define BB_FDFLUSH |
| 19 | #define BB_FIND | 19 | #define BB_FIND |
| 20 | #define BB_GREP | 20 | #define BB_GREP |
| 21 | #define BB_HALT | 21 | //#define BB_HALT |
| 22 | #define BB_INIT | 22 | #define BB_INIT |
| 23 | #define BB_KILL | 23 | #define BB_KILL |
| 24 | #define BB_LENGTH | 24 | //#define BB_LENGTH |
| 25 | #define BB_LN | 25 | #define BB_LN |
| 26 | //#define BB_LOADKMAP | 26 | #define BB_LOADKMAP |
| 27 | ////#define BB_LOSETUP | ||
| 28 | #define BB_LS | 27 | #define BB_LS |
| 29 | //#define BB_MAKEDEVS | 28 | #define BB_MAKEDEVS |
| 30 | #define BB_MATH | 29 | //#define BB_MATH |
| 31 | #define BB_MKDIR | 30 | #define BB_MKDIR |
| 32 | //#define BB_MKNOD | 31 | #define BB_MKNOD |
| 33 | ////#define BB_MKSWAP | 32 | //#define BB_MKSWAP |
| 34 | #define BB_MNC | 33 | #define BB_MNC |
| 35 | #define BB_MORE | 34 | #define BB_MORE |
| 36 | #define BB_MOUNT | 35 | #define BB_MOUNT |
| 37 | ////#define BB_MT | 36 | //#define BB_MT |
| 38 | #define BB_MV | 37 | #define BB_MV |
| 39 | //#define BB_PRINTF | 38 | #define BB_PRINTF |
| 40 | #define BB_PWD | 39 | #define BB_PWD |
| 41 | #define BB_REBOOT | 40 | #define BB_REBOOT |
| 42 | #define BB_RM | 41 | #define BB_RM |
| @@ -51,4 +50,4 @@ | |||
| 51 | #define BB_UPDATE | 50 | #define BB_UPDATE |
| 52 | #define BB_UTILITY | 51 | #define BB_UTILITY |
| 53 | #define BB_ZCAT | 52 | #define BB_ZCAT |
| 54 | //#define BB_GZIP | 53 | #define BB_GZIP |
| @@ -42,8 +42,7 @@ extern int cat_more_main(int argc, char **argv) | |||
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | if ( **(argv+1) == '-' ) { | 44 | if ( **(argv+1) == '-' ) { |
| 45 | fprintf(stderr, "Usage: cat [file ...]\n"); | 45 | usage ("cat [file ...]\n"); |
| 46 | exit(FALSE); | ||
| 47 | } | 46 | } |
| 48 | argc--; | 47 | argc--; |
| 49 | argv++; | 48 | argv++; |
| @@ -33,8 +33,7 @@ static const char chroot_usage[] = "NEWROOT [COMMAND...]\n" | |||
| 33 | int chroot_main(int argc, char **argv) | 33 | int chroot_main(int argc, char **argv) |
| 34 | { | 34 | { |
| 35 | if ( (argc < 2) || (**(argv+1) == '-') ) { | 35 | if ( (argc < 2) || (**(argv+1) == '-') ) { |
| 36 | fprintf(stderr, "Usage: %s %s", *argv, chroot_usage); | 36 | usage( chroot_usage); |
| 37 | exit( FALSE); | ||
| 38 | } | 37 | } |
| 39 | argc--; | 38 | argc--; |
| 40 | argv++; | 39 | argv++; |
diff --git a/console-tools/loadkmap.c b/console-tools/loadkmap.c index 0f092d193..eb5a5dd4a 100644 --- a/console-tools/loadkmap.c +++ b/console-tools/loadkmap.c | |||
| @@ -14,7 +14,7 @@ const char loadkmap_usage[] = "loadkmap\n" | |||
| 14 | 14 | ||
| 15 | 15 | ||
| 16 | int | 16 | int |
| 17 | loadkmap_main(struct FileInfo * info, int argc, char * * argv) | 17 | loadkmap_main(int argc, char * * argv) |
| 18 | { | 18 | { |
| 19 | struct kbentry ke; | 19 | struct kbentry ke; |
| 20 | u_short *ibuff; | 20 | u_short *ibuff; |
diff --git a/coreutils/cat.c b/coreutils/cat.c index 5c54c4941..38078d505 100644 --- a/coreutils/cat.c +++ b/coreutils/cat.c | |||
| @@ -42,8 +42,7 @@ extern int cat_more_main(int argc, char **argv) | |||
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | if ( **(argv+1) == '-' ) { | 44 | if ( **(argv+1) == '-' ) { |
| 45 | fprintf(stderr, "Usage: cat [file ...]\n"); | 45 | usage ("cat [file ...]\n"); |
| 46 | exit(FALSE); | ||
| 47 | } | 46 | } |
| 48 | argc--; | 47 | argc--; |
| 49 | argv++; | 48 | argv++; |
diff --git a/coreutils/chroot.c b/coreutils/chroot.c index 3b6fdae3b..15f446881 100644 --- a/coreutils/chroot.c +++ b/coreutils/chroot.c | |||
| @@ -33,8 +33,7 @@ static const char chroot_usage[] = "NEWROOT [COMMAND...]\n" | |||
| 33 | int chroot_main(int argc, char **argv) | 33 | int chroot_main(int argc, char **argv) |
| 34 | { | 34 | { |
| 35 | if ( (argc < 2) || (**(argv+1) == '-') ) { | 35 | if ( (argc < 2) || (**(argv+1) == '-') ) { |
| 36 | fprintf(stderr, "Usage: %s %s", *argv, chroot_usage); | 36 | usage( chroot_usage); |
| 37 | exit( FALSE); | ||
| 38 | } | 37 | } |
| 39 | argc--; | 38 | argc--; |
| 40 | argv++; | 39 | argv++; |
diff --git a/coreutils/cp.c b/coreutils/cp.c index c5e34d333..11c76825c 100644 --- a/coreutils/cp.c +++ b/coreutils/cp.c | |||
| @@ -60,8 +60,7 @@ extern int cp_main(int argc, char **argv) | |||
| 60 | { | 60 | { |
| 61 | 61 | ||
| 62 | if (argc < 3) { | 62 | if (argc < 3) { |
| 63 | fprintf(stderr, "Usage: %s", cp_usage); | 63 | usage (cp_usage); |
| 64 | exit (FALSE); | ||
| 65 | } | 64 | } |
| 66 | argc--; | 65 | argc--; |
| 67 | argv++; | 66 | argv++; |
| @@ -85,8 +84,7 @@ extern int cp_main(int argc, char **argv) | |||
| 85 | recursiveFlag = TRUE; | 84 | recursiveFlag = TRUE; |
| 86 | break; | 85 | break; |
| 87 | default: | 86 | default: |
| 88 | fprintf(stderr, "Usage: %s\n", cp_usage); | 87 | usage (cp_usage); |
| 89 | exit(FALSE); | ||
| 90 | } | 88 | } |
| 91 | argc--; | 89 | argc--; |
| 92 | argv++; | 90 | argv++; |
diff --git a/coreutils/date.c b/coreutils/date.c index 2df9e0cc7..70d5dd5c6 100644 --- a/coreutils/date.c +++ b/coreutils/date.c | |||
| @@ -34,7 +34,7 @@ | |||
| 34 | an RFC 822 complient date output for shell scripting | 34 | an RFC 822 complient date output for shell scripting |
| 35 | mail commands */ | 35 | mail commands */ |
| 36 | 36 | ||
| 37 | const char date_usage[] = "Usage: date [OPTION]... [+FORMAT]\n" | 37 | const char date_usage[] = "date [OPTION]... [+FORMAT]\n" |
| 38 | " or: date [OPTION] [MMDDhhmm[[CC]YY][.ss]]\n" | 38 | " or: date [OPTION] [MMDDhhmm[[CC]YY][.ss]]\n" |
| 39 | "Display the current time in the given FORMAT, or set the system date.\n" | 39 | "Display the current time in the given FORMAT, or set the system date.\n" |
| 40 | "\nOptions:\n\t-R\t\toutput RFC-822 compliant date string\n" | 40 | "\nOptions:\n\t-R\t\toutput RFC-822 compliant date string\n" |
| @@ -159,12 +159,6 @@ date_conv_ftime(struct tm *tm_time, const char *t_string) { | |||
| 159 | } | 159 | } |
| 160 | 160 | ||
| 161 | 161 | ||
| 162 | void | ||
| 163 | date_err(void) { | ||
| 164 | fprintf (stderr, "%s\n", date_usage); | ||
| 165 | exit( FALSE); | ||
| 166 | } | ||
| 167 | |||
| 168 | int | 162 | int |
| 169 | date_main(int argc, char * * argv) | 163 | date_main(int argc, char * * argv) |
| 170 | { | 164 | { |
| @@ -190,7 +184,7 @@ date_main(int argc, char * * argv) | |||
| 190 | break; | 184 | break; |
| 191 | case 's': | 185 | case 's': |
| 192 | set_time = 1; | 186 | set_time = 1; |
| 193 | if(date_str != NULL) date_err(); | 187 | if(date_str != NULL) usage ( date_usage); |
| 194 | date_str = optarg; | 188 | date_str = optarg; |
| 195 | break; | 189 | break; |
| 196 | case 'u': | 190 | case 'u': |
| @@ -202,11 +196,11 @@ date_main(int argc, char * * argv) | |||
| 202 | /* Look ma, no break. Don't fix it either. */ | 196 | /* Look ma, no break. Don't fix it either. */ |
| 203 | case 'd': | 197 | case 'd': |
| 204 | use_arg = 1; | 198 | use_arg = 1; |
| 205 | if(date_str != NULL) date_err(); | 199 | if(date_str != NULL) usage ( date_usage); |
| 206 | date_str = optarg; | 200 | date_str = optarg; |
| 207 | break; | 201 | break; |
| 208 | case '-': | 202 | case '-': |
| 209 | date_err(); | 203 | usage ( date_usage); |
| 210 | } | 204 | } |
| 211 | } else { | 205 | } else { |
| 212 | if ( (date_fmt == NULL) && (strcmp(*argv, "+")==0) ) | 206 | if ( (date_fmt == NULL) && (strcmp(*argv, "+")==0) ) |
| @@ -215,7 +209,7 @@ date_main(int argc, char * * argv) | |||
| 215 | set_time = 1; | 209 | set_time = 1; |
| 216 | date_str=*argv; | 210 | date_str=*argv; |
| 217 | } else { | 211 | } else { |
| 218 | date_err(); | 212 | usage ( date_usage); |
| 219 | } | 213 | } |
| 220 | } | 214 | } |
| 221 | i--; | 215 | i--; |
diff --git a/coreutils/length.c b/coreutils/length.c index f2dadd25c..46242b529 100644 --- a/coreutils/length.c +++ b/coreutils/length.c | |||
| @@ -7,8 +7,7 @@ extern int | |||
| 7 | length_main(int argc, char * * argv) | 7 | length_main(int argc, char * * argv) |
| 8 | { | 8 | { |
| 9 | if ( **(argv+1) == '-' ) { | 9 | if ( **(argv+1) == '-' ) { |
| 10 | fprintf(stderr, "Usage: length string\n"); | 10 | usage("length string\n"); |
| 11 | exit(FALSE); | ||
| 12 | } | 11 | } |
| 13 | printf("%d\n", strlen(argv[1])); | 12 | printf("%d\n", strlen(argv[1])); |
| 14 | return( TRUE); | 13 | return( TRUE); |
diff --git a/coreutils/ln.c b/coreutils/ln.c index cd3cb4e45..8f7719fa4 100644 --- a/coreutils/ln.c +++ b/coreutils/ln.c | |||
| @@ -44,8 +44,7 @@ extern int ln_main(int argc, char **argv) | |||
| 44 | char newdestName[NAME_MAX]; | 44 | char newdestName[NAME_MAX]; |
| 45 | 45 | ||
| 46 | if (argc < 3) { | 46 | if (argc < 3) { |
| 47 | fprintf(stderr, "Usage: %s", ln_usage); | 47 | usage (ln_usage); |
| 48 | exit (FALSE); | ||
| 49 | } | 48 | } |
| 50 | argc--; | 49 | argc--; |
| 51 | argv++; | 50 | argv++; |
| @@ -61,8 +60,7 @@ extern int ln_main(int argc, char **argv) | |||
| 61 | removeoldFlag = TRUE; | 60 | removeoldFlag = TRUE; |
| 62 | break; | 61 | break; |
| 63 | default: | 62 | default: |
| 64 | fprintf(stderr, "Usage: %s\n", ln_usage); | 63 | usage (ln_usage); |
| 65 | exit(FALSE); | ||
| 66 | } | 64 | } |
| 67 | argc--; | 65 | argc--; |
| 68 | argv++; | 66 | argv++; |
diff --git a/coreutils/ls.c b/coreutils/ls.c index 2e3d50e9f..0adc35de1 100644 --- a/coreutils/ls.c +++ b/coreutils/ls.c | |||
| @@ -19,6 +19,8 @@ | |||
| 19 | * | 19 | * |
| 20 | */ | 20 | */ |
| 21 | 21 | ||
| 22 | // I started writing a newer small one, but it isn't done yet.... | ||
| 23 | // -Erik | ||
| 22 | #if fooBar | 24 | #if fooBar |
| 23 | 25 | ||
| 24 | #include <stdio.h> | 26 | #include <stdio.h> |
| @@ -110,8 +112,7 @@ int ls_main(int argc, char **argv) | |||
| 110 | recursiveFlag = TRUE; | 112 | recursiveFlag = TRUE; |
| 111 | break; | 113 | break; |
| 112 | default: | 114 | default: |
| 113 | fprintf(stderr, "Usage: %s\n", ls_usage); | 115 | usage (ls_usage); |
| 114 | exit( FALSE); | ||
| 115 | } | 116 | } |
| 116 | argc--; | 117 | argc--; |
| 117 | argv++; | 118 | argv++; |
| @@ -571,7 +572,7 @@ listerr: | |||
| 571 | return 1; | 572 | return 1; |
| 572 | } | 573 | } |
| 573 | 574 | ||
| 574 | const char ls_usage[] = "Usage: ls [-1a" | 575 | const char ls_usage[] = "ls [-1a" |
| 575 | #ifdef FEATURE_TIMESTAMPS | 576 | #ifdef FEATURE_TIMESTAMPS |
| 576 | "c" | 577 | "c" |
| 577 | #endif | 578 | #endif |
| @@ -668,7 +669,7 @@ ls_main(int argc, char * * argv) | |||
| 668 | exit( i); | 669 | exit( i); |
| 669 | 670 | ||
| 670 | print_usage_message: | 671 | print_usage_message: |
| 671 | fprintf(stderr, "Usage: %s\n", ls_usage); | 672 | usage (ls_usage); |
| 672 | exit( FALSE); | 673 | exit( FALSE); |
| 673 | } | 674 | } |
| 674 | 675 | ||
diff --git a/coreutils/mkdir.c b/coreutils/mkdir.c index 61d35d5cd..b42899a4a 100644 --- a/coreutils/mkdir.c +++ b/coreutils/mkdir.c | |||
| @@ -51,8 +51,7 @@ extern int mkdir_main(int argc, char **argv) | |||
| 51 | parentFlag = TRUE; | 51 | parentFlag = TRUE; |
| 52 | break; | 52 | break; |
| 53 | default: | 53 | default: |
| 54 | fprintf(stderr, "%s\n", mkdir_usage); | 54 | usage( mkdir_usage); |
| 55 | exit(FALSE); | ||
| 56 | } | 55 | } |
| 57 | argc--; | 56 | argc--; |
| 58 | argv++; | 57 | argv++; |
| @@ -60,8 +59,7 @@ extern int mkdir_main(int argc, char **argv) | |||
| 60 | 59 | ||
| 61 | 60 | ||
| 62 | if (argc < 1) { | 61 | if (argc < 1) { |
| 63 | fprintf(stderr, "%s\n", mkdir_usage); | 62 | usage( mkdir_usage); |
| 64 | exit (FALSE); | ||
| 65 | } | 63 | } |
| 66 | 64 | ||
| 67 | while (--argc > 0) { | 65 | while (--argc > 0) { |
diff --git a/coreutils/mknod.c b/coreutils/mknod.c index b18394bec..95d7de360 100644 --- a/coreutils/mknod.c +++ b/coreutils/mknod.c | |||
| @@ -1,4 +1,5 @@ | |||
| 1 | #include "internal.h" | 1 | #include "internal.h" |
| 2 | #include <stdio.h> | ||
| 2 | #include <errno.h> | 3 | #include <errno.h> |
| 3 | #include <sys/types.h> | 4 | #include <sys/types.h> |
| 4 | #include <sys/stat.h> | 5 | #include <sys/stat.h> |
| @@ -13,7 +14,7 @@ const char mknod_usage[] = "mknod file b|c|u|p major minor\n" | |||
| 13 | "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n"; | 14 | "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n"; |
| 14 | 15 | ||
| 15 | int | 16 | int |
| 16 | mknod_main(struct FileInfo * i, int argc, char * * argv) | 17 | mknod_main(int argc, char** argv) |
| 17 | { | 18 | { |
| 18 | mode_t mode = 0; | 19 | mode_t mode = 0; |
| 19 | dev_t dev = 0; | 20 | dev_t dev = 0; |
| @@ -30,23 +31,21 @@ mknod_main(struct FileInfo * i, int argc, char * * argv) | |||
| 30 | mode = S_IFIFO; | 31 | mode = S_IFIFO; |
| 31 | break; | 32 | break; |
| 32 | default: | 33 | default: |
| 33 | usage(mknod_usage); | 34 | usage (mknod_usage); |
| 34 | return 1; | ||
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | if ( mode == S_IFCHR || mode == S_IFBLK ) { | 37 | if ( mode == S_IFCHR || mode == S_IFBLK ) { |
| 38 | dev = (atoi(argv[3]) << 8) | atoi(argv[4]); | 38 | dev = (atoi(argv[3]) << 8) | atoi(argv[4]); |
| 39 | if ( argc != 5 ) { | 39 | if ( argc != 5 ) { |
| 40 | usage(mknod_usage); | 40 | usage (mknod_usage); |
| 41 | return 1; | ||
| 42 | } | 41 | } |
| 43 | } | 42 | } |
| 44 | 43 | ||
| 45 | mode |= 0666; | 44 | mode |= 0666; |
| 46 | 45 | ||
| 47 | if ( mknod(argv[1], mode, dev) != 0 ) { | 46 | if ( mknod(argv[1], mode, dev) != 0 ) { |
| 48 | name_and_error(argv[1]); | 47 | perror(argv[1]); |
| 49 | return 1; | 48 | return( FALSE); |
| 50 | } | 49 | } |
| 51 | return 0; | 50 | return( TRUE); |
| 52 | } | 51 | } |
diff --git a/coreutils/mv.c b/coreutils/mv.c index 2a7c8c1f3..ab3fc2bd5 100644 --- a/coreutils/mv.c +++ b/coreutils/mv.c | |||
| @@ -42,8 +42,7 @@ extern int mv_main(int argc, char **argv) | |||
| 42 | char newdestName[NAME_MAX]; | 42 | char newdestName[NAME_MAX]; |
| 43 | 43 | ||
| 44 | if (argc < 3) { | 44 | if (argc < 3) { |
| 45 | fprintf(stderr, "Usage: %s", mv_usage); | 45 | usage (mv_usage); |
| 46 | exit (FALSE); | ||
| 47 | } | 46 | } |
| 48 | argc--; | 47 | argc--; |
| 49 | argv++; | 48 | argv++; |
diff --git a/coreutils/printf.c b/coreutils/printf.c index e79843c80..4d4465943 100644 --- a/coreutils/printf.c +++ b/coreutils/printf.c | |||
| @@ -1,8 +1,3 @@ | |||
| 1 | // I may still need some more cleaning...fix my error checking | ||
| 2 | |||
| 3 | #include "internal.h" | ||
| 4 | #ifdef BB_PRINTF | ||
| 5 | |||
| 6 | /* printf - format and print data | 1 | /* printf - format and print data |
| 7 | Copyright (C) 90, 91, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. | 2 | Copyright (C) 90, 91, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. |
| 8 | 3 | ||
| @@ -51,6 +46,7 @@ | |||
| 51 | 46 | ||
| 52 | // 19990508 Busy Boxed! Dave Cinege | 47 | // 19990508 Busy Boxed! Dave Cinege |
| 53 | 48 | ||
| 49 | #include "internal.h" | ||
| 54 | #include <unistd.h> | 50 | #include <unistd.h> |
| 55 | #include <stdio.h> | 51 | #include <stdio.h> |
| 56 | #include <sys/types.h> | 52 | #include <sys/types.h> |
| @@ -140,15 +136,18 @@ static void verify __P ((char *s, char *end)); | |||
| 140 | /* The value to return to the calling program. */ | 136 | /* The value to return to the calling program. */ |
| 141 | static int exit_status; | 137 | static int exit_status; |
| 142 | 138 | ||
| 143 | const char printf_usage[] = "Usage: printf format [argument...]\n"; | 139 | const char printf_usage[] = "printf format [argument...]\n"; |
| 144 | 140 | ||
| 145 | int | 141 | int |
| 146 | printf_main(struct FileInfo * i, int argc, char * * argv) | 142 | printf_main(int argc, char** argv) |
| 147 | { | 143 | { |
| 148 | char *format; | 144 | char *format; |
| 149 | int args_used; | 145 | int args_used; |
| 150 | 146 | ||
| 151 | exit_status = 0; | 147 | exit_status = 0; |
| 148 | if ( **(argv+1) == '-' ) { | ||
| 149 | usage (printf_usage); | ||
| 150 | } | ||
| 152 | 151 | ||
| 153 | format = argv[1]; | 152 | format = argv[1]; |
| 154 | argc -= 2; | 153 | argc -= 2; |
| @@ -528,4 +527,3 @@ verify (char *s, char *end) | |||
| 528 | } | 527 | } |
| 529 | } | 528 | } |
| 530 | 529 | ||
| 531 | #endif | ||
diff --git a/coreutils/rm.c b/coreutils/rm.c index 477d3af59..dd8dfa4e6 100644 --- a/coreutils/rm.c +++ b/coreutils/rm.c | |||
| @@ -25,7 +25,7 @@ | |||
| 25 | #include <utime.h> | 25 | #include <utime.h> |
| 26 | #include <dirent.h> | 26 | #include <dirent.h> |
| 27 | 27 | ||
| 28 | static const char* rm_usage = "Usage: rm [OPTION]... FILE...\n" | 28 | static const char* rm_usage = "rm [OPTION]... FILE...\n" |
| 29 | "Remove (unlink) the FILE(s).\n\n" | 29 | "Remove (unlink) the FILE(s).\n\n" |
| 30 | "\t-f\tremove existing destinations, never prompt\n" | 30 | "\t-f\tremove existing destinations, never prompt\n" |
| 31 | "\t-r\tremove the contents of directories recursively\n"; | 31 | "\t-r\tremove the contents of directories recursively\n"; |
| @@ -58,8 +58,7 @@ extern int rm_main(int argc, char **argv) | |||
| 58 | { | 58 | { |
| 59 | 59 | ||
| 60 | if (argc < 2) { | 60 | if (argc < 2) { |
| 61 | fprintf(stderr, "Usage: %s", rm_usage); | 61 | usage( rm_usage); |
| 62 | exit (FALSE); | ||
| 63 | } | 62 | } |
| 64 | argc--; | 63 | argc--; |
| 65 | argv++; | 64 | argv++; |
| @@ -75,8 +74,7 @@ extern int rm_main(int argc, char **argv) | |||
| 75 | forceFlag = TRUE; | 74 | forceFlag = TRUE; |
| 76 | break; | 75 | break; |
| 77 | default: | 76 | default: |
| 78 | fprintf(stderr, "Usage: %s\n", rm_usage); | 77 | usage( rm_usage); |
| 79 | exit(FALSE); | ||
| 80 | } | 78 | } |
| 81 | argc--; | 79 | argc--; |
| 82 | argv++; | 80 | argv++; |
diff --git a/coreutils/rmdir.c b/coreutils/rmdir.c index b4da03f12..666e0476a 100644 --- a/coreutils/rmdir.c +++ b/coreutils/rmdir.c | |||
| @@ -27,8 +27,7 @@ | |||
| 27 | extern int rmdir_main(int argc, char **argv) | 27 | extern int rmdir_main(int argc, char **argv) |
| 28 | { | 28 | { |
| 29 | if ( argc==1 || **(argv+1) == '-' ) { | 29 | if ( argc==1 || **(argv+1) == '-' ) { |
| 30 | fprintf(stderr, "Usage: rmdir [OPTION]... DIRECTORY...\nRemove the DIRECTORY(ies), if they are empty."); | 30 | usage( "rmdir [OPTION]... DIRECTORY...\nRemove the DIRECTORY(ies), if they are empty."); |
| 31 | exit(FALSE); | ||
| 32 | } | 31 | } |
| 33 | 32 | ||
| 34 | while (--argc > 0) { | 33 | while (--argc > 0) { |
diff --git a/coreutils/sleep.c b/coreutils/sleep.c index 53fe5a0c2..7e38a3667 100644 --- a/coreutils/sleep.c +++ b/coreutils/sleep.c | |||
| @@ -8,8 +8,7 @@ extern int | |||
| 8 | sleep_main(int argc, char * * argv) | 8 | sleep_main(int argc, char * * argv) |
| 9 | { | 9 | { |
| 10 | if ( (argc < 2) || (**(argv+1) == '-') ) { | 10 | if ( (argc < 2) || (**(argv+1) == '-') ) { |
| 11 | fprintf(stderr, "Usage: %s %s", *argv, sleep_usage); | 11 | usage( sleep_usage ); |
| 12 | exit(FALSE); | ||
| 13 | } | 12 | } |
| 14 | 13 | ||
| 15 | if ( sleep(atoi(*(++argv))) != 0 ) { | 14 | if ( sleep(atoi(*(++argv))) != 0 ) { |
diff --git a/coreutils/sync.c b/coreutils/sync.c index 572d74924..8800f2e76 100644 --- a/coreutils/sync.c +++ b/coreutils/sync.c | |||
| @@ -5,9 +5,8 @@ extern int | |||
| 5 | sync_main(int argc, char * * argv) | 5 | sync_main(int argc, char * * argv) |
| 6 | { | 6 | { |
| 7 | if ( **(argv+1) == '-' ) { | 7 | if ( **(argv+1) == '-' ) { |
| 8 | fprintf(stderr, "Usage: sync\nWrite all buffered filesystem blocks to disk.\n"); | 8 | usage( "sync\nWrite all buffered filesystem blocks to disk.\n"); |
| 9 | exit(FALSE); | ||
| 10 | } | 9 | } |
| 11 | return sync(); | 10 | return sync(); |
| 12 | } | 11 | } |
| 13 | 12 | ||
diff --git a/coreutils/touch.c b/coreutils/touch.c index 8dac10294..c36ffca90 100644 --- a/coreutils/touch.c +++ b/coreutils/touch.c | |||
| @@ -40,8 +40,7 @@ touch_main(int argc, char **argv) | |||
| 40 | int create=TRUE; | 40 | int create=TRUE; |
| 41 | 41 | ||
| 42 | if (argc < 2) { | 42 | if (argc < 2) { |
| 43 | fprintf(stderr, "Usage: %s %s", *argv, touch_usage); | 43 | usage( touch_usage); |
| 44 | exit( FALSE); | ||
| 45 | } | 44 | } |
| 46 | argc--; | 45 | argc--; |
| 47 | argv++; | 46 | argv++; |
| @@ -60,8 +60,7 @@ extern int cp_main(int argc, char **argv) | |||
| 60 | { | 60 | { |
| 61 | 61 | ||
| 62 | if (argc < 3) { | 62 | if (argc < 3) { |
| 63 | fprintf(stderr, "Usage: %s", cp_usage); | 63 | usage (cp_usage); |
| 64 | exit (FALSE); | ||
| 65 | } | 64 | } |
| 66 | argc--; | 65 | argc--; |
| 67 | argv++; | 66 | argv++; |
| @@ -85,8 +84,7 @@ extern int cp_main(int argc, char **argv) | |||
| 85 | recursiveFlag = TRUE; | 84 | recursiveFlag = TRUE; |
| 86 | break; | 85 | break; |
| 87 | default: | 86 | default: |
| 88 | fprintf(stderr, "Usage: %s\n", cp_usage); | 87 | usage (cp_usage); |
| 89 | exit(FALSE); | ||
| 90 | } | 88 | } |
| 91 | argc--; | 89 | argc--; |
| 92 | argv++; | 90 | argv++; |
| @@ -34,7 +34,7 @@ | |||
| 34 | an RFC 822 complient date output for shell scripting | 34 | an RFC 822 complient date output for shell scripting |
| 35 | mail commands */ | 35 | mail commands */ |
| 36 | 36 | ||
| 37 | const char date_usage[] = "Usage: date [OPTION]... [+FORMAT]\n" | 37 | const char date_usage[] = "date [OPTION]... [+FORMAT]\n" |
| 38 | " or: date [OPTION] [MMDDhhmm[[CC]YY][.ss]]\n" | 38 | " or: date [OPTION] [MMDDhhmm[[CC]YY][.ss]]\n" |
| 39 | "Display the current time in the given FORMAT, or set the system date.\n" | 39 | "Display the current time in the given FORMAT, or set the system date.\n" |
| 40 | "\nOptions:\n\t-R\t\toutput RFC-822 compliant date string\n" | 40 | "\nOptions:\n\t-R\t\toutput RFC-822 compliant date string\n" |
| @@ -159,12 +159,6 @@ date_conv_ftime(struct tm *tm_time, const char *t_string) { | |||
| 159 | } | 159 | } |
| 160 | 160 | ||
| 161 | 161 | ||
| 162 | void | ||
| 163 | date_err(void) { | ||
| 164 | fprintf (stderr, "%s\n", date_usage); | ||
| 165 | exit( FALSE); | ||
| 166 | } | ||
| 167 | |||
| 168 | int | 162 | int |
| 169 | date_main(int argc, char * * argv) | 163 | date_main(int argc, char * * argv) |
| 170 | { | 164 | { |
| @@ -190,7 +184,7 @@ date_main(int argc, char * * argv) | |||
| 190 | break; | 184 | break; |
| 191 | case 's': | 185 | case 's': |
| 192 | set_time = 1; | 186 | set_time = 1; |
| 193 | if(date_str != NULL) date_err(); | 187 | if(date_str != NULL) usage ( date_usage); |
| 194 | date_str = optarg; | 188 | date_str = optarg; |
| 195 | break; | 189 | break; |
| 196 | case 'u': | 190 | case 'u': |
| @@ -202,11 +196,11 @@ date_main(int argc, char * * argv) | |||
| 202 | /* Look ma, no break. Don't fix it either. */ | 196 | /* Look ma, no break. Don't fix it either. */ |
| 203 | case 'd': | 197 | case 'd': |
| 204 | use_arg = 1; | 198 | use_arg = 1; |
| 205 | if(date_str != NULL) date_err(); | 199 | if(date_str != NULL) usage ( date_usage); |
| 206 | date_str = optarg; | 200 | date_str = optarg; |
| 207 | break; | 201 | break; |
| 208 | case '-': | 202 | case '-': |
| 209 | date_err(); | 203 | usage ( date_usage); |
| 210 | } | 204 | } |
| 211 | } else { | 205 | } else { |
| 212 | if ( (date_fmt == NULL) && (strcmp(*argv, "+")==0) ) | 206 | if ( (date_fmt == NULL) && (strcmp(*argv, "+")==0) ) |
| @@ -215,7 +209,7 @@ date_main(int argc, char * * argv) | |||
| 215 | set_time = 1; | 209 | set_time = 1; |
| 216 | date_str=*argv; | 210 | date_str=*argv; |
| 217 | } else { | 211 | } else { |
| 218 | date_err(); | 212 | usage ( date_usage); |
| 219 | } | 213 | } |
| 220 | } | 214 | } |
| 221 | i--; | 215 | i--; |
| @@ -93,6 +93,6 @@ int dmesg_main (int argc, char **argv) | |||
| 93 | exit (TRUE); | 93 | exit (TRUE); |
| 94 | 94 | ||
| 95 | end: | 95 | end: |
| 96 | fprintf (stderr, "Usage: %s\n", dmesg_usage); | 96 | usage( dmesg_usage); |
| 97 | exit (FALSE); | 97 | exit (FALSE); |
| 98 | } | 98 | } |
| @@ -26,8 +26,7 @@ extern int dutmp_fn (int argc, char **argv) | |||
| 26 | struct utmp ut; | 26 | struct utmp ut; |
| 27 | 27 | ||
| 28 | if ((argc < 2) || (**(argv + 1) == '-')) { | 28 | if ((argc < 2) || (**(argv + 1) == '-')) { |
| 29 | fprintf (stderr, "Usage: %s %s\n", *argv, dutmp_usage); | 29 | usage( dutmp_usage); |
| 30 | exit (FALSE); | ||
| 31 | } | 30 | } |
| 32 | 31 | ||
| 33 | if ( **(++argv) == 0 ) { | 32 | if ( **(++argv) == 0 ) { |
| @@ -32,8 +32,7 @@ extern int fdflush_main(int argc, char **argv) | |||
| 32 | int value; | 32 | int value; |
| 33 | int fd; | 33 | int fd; |
| 34 | if ( **(argv+1) == '-' ) { | 34 | if ( **(argv+1) == '-' ) { |
| 35 | fprintf(stderr, "Usage: fdflush device\n"); | 35 | usage( "fdflush device\n"); |
| 36 | exit(FALSE); | ||
| 37 | } | 36 | } |
| 38 | 37 | ||
| 39 | fd = open(*argv, 0); | 38 | fd = open(*argv, 0); |
| @@ -100,8 +100,7 @@ int find_main(int argc, char **argv) | |||
| 100 | pattern=*(++argv); | 100 | pattern=*(++argv); |
| 101 | stopit=-TRUE; | 101 | stopit=-TRUE; |
| 102 | } else { | 102 | } else { |
| 103 | fprintf(stderr, "Usage: %s\n", find_usage); | 103 | usage (find_usage); |
| 104 | exit( FALSE); | ||
| 105 | } | 104 | } |
| 106 | } | 105 | } |
| 107 | break; | 106 | break; |
| @@ -109,8 +108,7 @@ int find_main(int argc, char **argv) | |||
| 109 | /* Ignore all long options */ | 108 | /* Ignore all long options */ |
| 110 | break; | 109 | break; |
| 111 | default: | 110 | default: |
| 112 | fprintf(stderr, "Usage: %s\n", find_usage); | 111 | usage (find_usage); |
| 113 | exit( FALSE); | ||
| 114 | } | 112 | } |
| 115 | if (argc-- > 1) | 113 | if (argc-- > 1) |
| 116 | argv++; | 114 | argv++; |
diff --git a/findutils/find.c b/findutils/find.c index 1fb219496..51b8707da 100644 --- a/findutils/find.c +++ b/findutils/find.c | |||
| @@ -100,8 +100,7 @@ int find_main(int argc, char **argv) | |||
| 100 | pattern=*(++argv); | 100 | pattern=*(++argv); |
| 101 | stopit=-TRUE; | 101 | stopit=-TRUE; |
| 102 | } else { | 102 | } else { |
| 103 | fprintf(stderr, "Usage: %s\n", find_usage); | 103 | usage (find_usage); |
| 104 | exit( FALSE); | ||
| 105 | } | 104 | } |
| 106 | } | 105 | } |
| 107 | break; | 106 | break; |
| @@ -109,8 +108,7 @@ int find_main(int argc, char **argv) | |||
| 109 | /* Ignore all long options */ | 108 | /* Ignore all long options */ |
| 110 | break; | 109 | break; |
| 111 | default: | 110 | default: |
| 112 | fprintf(stderr, "Usage: %s\n", find_usage); | 111 | usage (find_usage); |
| 113 | exit( FALSE); | ||
| 114 | } | 112 | } |
| 115 | if (argc-- > 1) | 113 | if (argc-- > 1) |
| 116 | argv++; | 114 | argv++; |
diff --git a/internal.h b/internal.h index b676e5f86..a77ac38bb 100644 --- a/internal.h +++ b/internal.h | |||
| @@ -130,6 +130,8 @@ const char* timeString(time_t timeVal); | |||
| 130 | 130 | ||
| 131 | extern void createPath (const char *name, int mode); | 131 | extern void createPath (const char *name, int mode); |
| 132 | extern int parse_mode( const char* s, mode_t* theMode); | 132 | extern int parse_mode( const char* s, mode_t* theMode); |
| 133 | extern volatile void usage(const char *usage); | ||
| 134 | |||
| 133 | 135 | ||
| 134 | #endif | 136 | #endif |
| 135 | 137 | ||
| @@ -130,8 +130,7 @@ extern int kill_main (int argc, char **argv) | |||
| 130 | } | 130 | } |
| 131 | if (had_error) { | 131 | if (had_error) { |
| 132 | end: | 132 | end: |
| 133 | fprintf(stderr, "Usage: %s\n", kill_usage); | 133 | usage (kill_usage); |
| 134 | exit ( FALSE); | ||
| 135 | } | 134 | } |
| 136 | exit (TRUE); | 135 | exit (TRUE); |
| 137 | } | 136 | } |
| @@ -7,8 +7,7 @@ extern int | |||
| 7 | length_main(int argc, char * * argv) | 7 | length_main(int argc, char * * argv) |
| 8 | { | 8 | { |
| 9 | if ( **(argv+1) == '-' ) { | 9 | if ( **(argv+1) == '-' ) { |
| 10 | fprintf(stderr, "Usage: length string\n"); | 10 | usage("length string\n"); |
| 11 | exit(FALSE); | ||
| 12 | } | 11 | } |
| 13 | printf("%d\n", strlen(argv[1])); | 12 | printf("%d\n", strlen(argv[1])); |
| 14 | return( TRUE); | 13 | return( TRUE); |
| @@ -44,8 +44,7 @@ extern int ln_main(int argc, char **argv) | |||
| 44 | char newdestName[NAME_MAX]; | 44 | char newdestName[NAME_MAX]; |
| 45 | 45 | ||
| 46 | if (argc < 3) { | 46 | if (argc < 3) { |
| 47 | fprintf(stderr, "Usage: %s", ln_usage); | 47 | usage (ln_usage); |
| 48 | exit (FALSE); | ||
| 49 | } | 48 | } |
| 50 | argc--; | 49 | argc--; |
| 51 | argv++; | 50 | argv++; |
| @@ -61,8 +60,7 @@ extern int ln_main(int argc, char **argv) | |||
| 61 | removeoldFlag = TRUE; | 60 | removeoldFlag = TRUE; |
| 62 | break; | 61 | break; |
| 63 | default: | 62 | default: |
| 64 | fprintf(stderr, "Usage: %s\n", ln_usage); | 63 | usage (ln_usage); |
| 65 | exit(FALSE); | ||
| 66 | } | 64 | } |
| 67 | argc--; | 65 | argc--; |
| 68 | argv++; | 66 | argv++; |
diff --git a/loadkmap.c b/loadkmap.c index 0f092d193..eb5a5dd4a 100644 --- a/loadkmap.c +++ b/loadkmap.c | |||
| @@ -14,7 +14,7 @@ const char loadkmap_usage[] = "loadkmap\n" | |||
| 14 | 14 | ||
| 15 | 15 | ||
| 16 | int | 16 | int |
| 17 | loadkmap_main(struct FileInfo * info, int argc, char * * argv) | 17 | loadkmap_main(int argc, char * * argv) |
| 18 | { | 18 | { |
| 19 | struct kbentry ke; | 19 | struct kbentry ke; |
| 20 | u_short *ibuff; | 20 | u_short *ibuff; |
| @@ -19,6 +19,8 @@ | |||
| 19 | * | 19 | * |
| 20 | */ | 20 | */ |
| 21 | 21 | ||
| 22 | // I started writing a newer small one, but it isn't done yet.... | ||
| 23 | // -Erik | ||
| 22 | #if fooBar | 24 | #if fooBar |
| 23 | 25 | ||
| 24 | #include <stdio.h> | 26 | #include <stdio.h> |
| @@ -110,8 +112,7 @@ int ls_main(int argc, char **argv) | |||
| 110 | recursiveFlag = TRUE; | 112 | recursiveFlag = TRUE; |
| 111 | break; | 113 | break; |
| 112 | default: | 114 | default: |
| 113 | fprintf(stderr, "Usage: %s\n", ls_usage); | 115 | usage (ls_usage); |
| 114 | exit( FALSE); | ||
| 115 | } | 116 | } |
| 116 | argc--; | 117 | argc--; |
| 117 | argv++; | 118 | argv++; |
| @@ -571,7 +572,7 @@ listerr: | |||
| 571 | return 1; | 572 | return 1; |
| 572 | } | 573 | } |
| 573 | 574 | ||
| 574 | const char ls_usage[] = "Usage: ls [-1a" | 575 | const char ls_usage[] = "ls [-1a" |
| 575 | #ifdef FEATURE_TIMESTAMPS | 576 | #ifdef FEATURE_TIMESTAMPS |
| 576 | "c" | 577 | "c" |
| 577 | #endif | 578 | #endif |
| @@ -668,7 +669,7 @@ ls_main(int argc, char * * argv) | |||
| 668 | exit( i); | 669 | exit( i); |
| 669 | 670 | ||
| 670 | print_usage_message: | 671 | print_usage_message: |
| 671 | fprintf(stderr, "Usage: %s\n", ls_usage); | 672 | usage (ls_usage); |
| 672 | exit( FALSE); | 673 | exit( FALSE); |
| 673 | } | 674 | } |
| 674 | 675 | ||
diff --git a/makedevs.c b/makedevs.c index 691236e29..00f0066ff 100644 --- a/makedevs.c +++ b/makedevs.c | |||
| @@ -21,7 +21,7 @@ const char makedevs_usage[] = | |||
| 21 | "\tmakedevs /dev/hda b 3 0 0 8 s (hda,hda1-hda8)\n"; | 21 | "\tmakedevs /dev/hda b 3 0 0 8 s (hda,hda1-hda8)\n"; |
| 22 | 22 | ||
| 23 | int | 23 | int |
| 24 | makedevs_main(struct FileInfo * i, int argc, char * * argv) | 24 | makedevs_main(int argc, char * * argv) |
| 25 | { | 25 | { |
| 26 | 26 | ||
| 27 | const char *basedev = argv[1]; | 27 | const char *basedev = argv[1]; |
| @@ -45,7 +45,7 @@ char buf[255]; | |||
| 45 | case 'f': | 45 | case 'f': |
| 46 | mode = S_IFIFO; break; | 46 | mode = S_IFIFO; break; |
| 47 | default: | 47 | default: |
| 48 | usage(makedevs_usage); | 48 | fprintf(stderr, "Usage: %s\n", makedevs_usage); |
| 49 | return 2; | 49 | return 2; |
| 50 | } | 50 | } |
| 51 | mode |= 0660; | 51 | mode |= 0660; |
diff --git a/miscutils/dutmp.c b/miscutils/dutmp.c index 2dad7d4a5..7dd5b91fa 100644 --- a/miscutils/dutmp.c +++ b/miscutils/dutmp.c | |||
| @@ -26,8 +26,7 @@ extern int dutmp_fn (int argc, char **argv) | |||
| 26 | struct utmp ut; | 26 | struct utmp ut; |
| 27 | 27 | ||
| 28 | if ((argc < 2) || (**(argv + 1) == '-')) { | 28 | if ((argc < 2) || (**(argv + 1) == '-')) { |
| 29 | fprintf (stderr, "Usage: %s %s\n", *argv, dutmp_usage); | 29 | usage( dutmp_usage); |
| 30 | exit (FALSE); | ||
| 31 | } | 30 | } |
| 32 | 31 | ||
| 33 | if ( **(++argv) == 0 ) { | 32 | if ( **(++argv) == 0 ) { |
diff --git a/miscutils/makedevs.c b/miscutils/makedevs.c index 691236e29..00f0066ff 100644 --- a/miscutils/makedevs.c +++ b/miscutils/makedevs.c | |||
| @@ -21,7 +21,7 @@ const char makedevs_usage[] = | |||
| 21 | "\tmakedevs /dev/hda b 3 0 0 8 s (hda,hda1-hda8)\n"; | 21 | "\tmakedevs /dev/hda b 3 0 0 8 s (hda,hda1-hda8)\n"; |
| 22 | 22 | ||
| 23 | int | 23 | int |
| 24 | makedevs_main(struct FileInfo * i, int argc, char * * argv) | 24 | makedevs_main(int argc, char * * argv) |
| 25 | { | 25 | { |
| 26 | 26 | ||
| 27 | const char *basedev = argv[1]; | 27 | const char *basedev = argv[1]; |
| @@ -45,7 +45,7 @@ char buf[255]; | |||
| 45 | case 'f': | 45 | case 'f': |
| 46 | mode = S_IFIFO; break; | 46 | mode = S_IFIFO; break; |
| 47 | default: | 47 | default: |
| 48 | usage(makedevs_usage); | 48 | fprintf(stderr, "Usage: %s\n", makedevs_usage); |
| 49 | return 2; | 49 | return 2; |
| 50 | } | 50 | } |
| 51 | mode |= 0660; | 51 | mode |= 0660; |
diff --git a/miscutils/mt.c b/miscutils/mt.c index 7d75fbd3d..a61ad5a40 100644 --- a/miscutils/mt.c +++ b/miscutils/mt.c | |||
| @@ -50,7 +50,7 @@ static const struct mt_opcodes opcodes[] = { | |||
| 50 | }; | 50 | }; |
| 51 | 51 | ||
| 52 | extern int | 52 | extern int |
| 53 | mt_main(struct FileInfo * i, int argc, char * * argv) | 53 | mt_main(int argc, char** argv) |
| 54 | { | 54 | { |
| 55 | const char * file = "/dev/tape"; | 55 | const char * file = "/dev/tape"; |
| 56 | const struct mt_opcodes * code = opcodes; | 56 | const struct mt_opcodes * code = opcodes; |
| @@ -59,8 +59,7 @@ mt_main(struct FileInfo * i, int argc, char * * argv) | |||
| 59 | 59 | ||
| 60 | if ( strcmp(argv[1], "-f") == 0 ) { | 60 | if ( strcmp(argv[1], "-f") == 0 ) { |
| 61 | if ( argc < 4 ) { | 61 | if ( argc < 4 ) { |
| 62 | usage(mt_usage); | 62 | usage (mt_usage); |
| 63 | return 1; | ||
| 64 | } | 63 | } |
| 65 | file = argv[2]; | 64 | file = argv[2]; |
| 66 | argv += 2; | 65 | argv += 2; |
| @@ -75,7 +74,7 @@ mt_main(struct FileInfo * i, int argc, char * * argv) | |||
| 75 | 74 | ||
| 76 | if ( code->name == 0 ) { | 75 | if ( code->name == 0 ) { |
| 77 | fprintf(stderr, "mt: unrecognized opcode %s.\n", argv[1]); | 76 | fprintf(stderr, "mt: unrecognized opcode %s.\n", argv[1]); |
| 78 | return 1; | 77 | return( FALSE); |
| 79 | } | 78 | } |
| 80 | 79 | ||
| 81 | op.mt_op = code->value; | 80 | op.mt_op = code->value; |
| @@ -85,14 +84,14 @@ mt_main(struct FileInfo * i, int argc, char * * argv) | |||
| 85 | op.mt_count = 1; /* One, not zero, right? */ | 84 | op.mt_count = 1; /* One, not zero, right? */ |
| 86 | 85 | ||
| 87 | if ( (fd = open(file, O_RDONLY, 0)) < 0 ) { | 86 | if ( (fd = open(file, O_RDONLY, 0)) < 0 ) { |
| 88 | name_and_error(file); | 87 | perror(file); |
| 89 | return 1; | 88 | return( FALSE); |
| 90 | } | 89 | } |
| 91 | 90 | ||
| 92 | if ( ioctl(fd, MTIOCTOP, &op) != 0 ) { | 91 | if ( ioctl(fd, MTIOCTOP, &op) != 0 ) { |
| 93 | name_and_error(file); | 92 | perror(file); |
| 94 | return 1; | 93 | return( FALSE); |
| 95 | } | 94 | } |
| 96 | 95 | ||
| 97 | return 0; | 96 | return( TRUE); |
| 98 | } | 97 | } |
| @@ -51,8 +51,7 @@ extern int mkdir_main(int argc, char **argv) | |||
| 51 | parentFlag = TRUE; | 51 | parentFlag = TRUE; |
| 52 | break; | 52 | break; |
| 53 | default: | 53 | default: |
| 54 | fprintf(stderr, "%s\n", mkdir_usage); | 54 | usage( mkdir_usage); |
| 55 | exit(FALSE); | ||
| 56 | } | 55 | } |
| 57 | argc--; | 56 | argc--; |
| 58 | argv++; | 57 | argv++; |
| @@ -60,8 +59,7 @@ extern int mkdir_main(int argc, char **argv) | |||
| 60 | 59 | ||
| 61 | 60 | ||
| 62 | if (argc < 1) { | 61 | if (argc < 1) { |
| 63 | fprintf(stderr, "%s\n", mkdir_usage); | 62 | usage( mkdir_usage); |
| 64 | exit (FALSE); | ||
| 65 | } | 63 | } |
| 66 | 64 | ||
| 67 | while (--argc > 0) { | 65 | while (--argc > 0) { |
| @@ -1,4 +1,5 @@ | |||
| 1 | #include "internal.h" | 1 | #include "internal.h" |
| 2 | #include <stdio.h> | ||
| 2 | #include <errno.h> | 3 | #include <errno.h> |
| 3 | #include <sys/types.h> | 4 | #include <sys/types.h> |
| 4 | #include <sys/stat.h> | 5 | #include <sys/stat.h> |
| @@ -13,7 +14,7 @@ const char mknod_usage[] = "mknod file b|c|u|p major minor\n" | |||
| 13 | "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n"; | 14 | "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n"; |
| 14 | 15 | ||
| 15 | int | 16 | int |
| 16 | mknod_main(struct FileInfo * i, int argc, char * * argv) | 17 | mknod_main(int argc, char** argv) |
| 17 | { | 18 | { |
| 18 | mode_t mode = 0; | 19 | mode_t mode = 0; |
| 19 | dev_t dev = 0; | 20 | dev_t dev = 0; |
| @@ -30,23 +31,21 @@ mknod_main(struct FileInfo * i, int argc, char * * argv) | |||
| 30 | mode = S_IFIFO; | 31 | mode = S_IFIFO; |
| 31 | break; | 32 | break; |
| 32 | default: | 33 | default: |
| 33 | usage(mknod_usage); | 34 | usage (mknod_usage); |
| 34 | return 1; | ||
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | if ( mode == S_IFCHR || mode == S_IFBLK ) { | 37 | if ( mode == S_IFCHR || mode == S_IFBLK ) { |
| 38 | dev = (atoi(argv[3]) << 8) | atoi(argv[4]); | 38 | dev = (atoi(argv[3]) << 8) | atoi(argv[4]); |
| 39 | if ( argc != 5 ) { | 39 | if ( argc != 5 ) { |
| 40 | usage(mknod_usage); | 40 | usage (mknod_usage); |
| 41 | return 1; | ||
| 42 | } | 41 | } |
| 43 | } | 42 | } |
| 44 | 43 | ||
| 45 | mode |= 0666; | 44 | mode |= 0666; |
| 46 | 45 | ||
| 47 | if ( mknod(argv[1], mode, dev) != 0 ) { | 46 | if ( mknod(argv[1], mode, dev) != 0 ) { |
| 48 | name_and_error(argv[1]); | 47 | perror(argv[1]); |
| 49 | return 1; | 48 | return( FALSE); |
| 50 | } | 49 | } |
| 51 | return 0; | 50 | return( TRUE); |
| 52 | } | 51 | } |
| @@ -83,7 +83,7 @@ static int bit_test_and_clear (unsigned int *addr, unsigned int nr) | |||
| 83 | volatile void fatal_error(const char * fmt_string) | 83 | volatile void fatal_error(const char * fmt_string) |
| 84 | { | 84 | { |
| 85 | fprintf(stderr,fmt_string,program_name,device_name); | 85 | fprintf(stderr,fmt_string,program_name,device_name); |
| 86 | exit(1); | 86 | exit(FALSE); |
| 87 | } | 87 | } |
| 88 | 88 | ||
| 89 | #define die(str) fatal_error("%s: " str "\n") | 89 | #define die(str) fatal_error("%s: " str "\n") |
| @@ -170,7 +170,7 @@ static int get_size(const char *file) | |||
| 170 | } | 170 | } |
| 171 | 171 | ||
| 172 | int | 172 | int |
| 173 | mkswap(char *device_name, int pages, int check) | 173 | mkswap(const char *device_name, int pages, int check) |
| 174 | { | 174 | { |
| 175 | struct stat statbuf; | 175 | struct stat statbuf; |
| 176 | int goodpages; | 176 | int goodpages; |
| @@ -219,10 +219,10 @@ mkswap(char *device_name, int pages, int check) | |||
| 219 | die("unable to write signature page"); | 219 | die("unable to write signature page"); |
| 220 | 220 | ||
| 221 | close(DEV); | 221 | close(DEV); |
| 222 | return 0; | 222 | return (TRUE); |
| 223 | } | 223 | } |
| 224 | 224 | ||
| 225 | int mkswap_main(struct FileInfo * unnecessary, int argc, char ** argv) | 225 | int mkswap_main(int argc, char ** argv) |
| 226 | { | 226 | { |
| 227 | char * tmp; | 227 | char * tmp; |
| 228 | long int pages=0; | 228 | long int pages=0; |
| @@ -237,17 +237,16 @@ int mkswap_main(struct FileInfo * unnecessary, int argc, char ** argv) | |||
| 237 | if (device_name) { | 237 | if (device_name) { |
| 238 | pages = strtol(argv[0],&tmp,0)>>(PAGE_SHIFT-10); | 238 | pages = strtol(argv[0],&tmp,0)>>(PAGE_SHIFT-10); |
| 239 | if (*tmp) { | 239 | if (*tmp) { |
| 240 | usage(mkswap_usage); | 240 | usage (mkswap_usage); |
| 241 | exit(1); | ||
| 242 | } | 241 | } |
| 243 | } else | 242 | } else |
| 244 | device_name = argv[0]; | 243 | device_name = argv[0]; |
| 245 | else while (*++argv[0]) | 244 | else while (*++argv[0]) |
| 246 | switch (argv[0][0]) { | 245 | switch (argv[0][0]) { |
| 247 | case 'c': check=1; break; | 246 | case 'c': check=1; break; |
| 248 | default: usage(mkswap_usage); | 247 | default: usage (mkswap_usage); |
| 249 | exit(1); | 248 | exit( TRUE); |
| 250 | } | 249 | } |
| 251 | } | 250 | } |
| 252 | return mkswap(device_name, pages, check); | 251 | exit( mkswap(device_name, pages, check)); |
| 253 | } | 252 | } |
| @@ -59,8 +59,7 @@ extern int more_main(int argc, char **argv) | |||
| 59 | FILE *file = stdin; | 59 | FILE *file = stdin; |
| 60 | 60 | ||
| 61 | if ( strcmp(*argv,"--help")==0 || strcmp(*argv,"-h")==0 ) { | 61 | if ( strcmp(*argv,"--help")==0 || strcmp(*argv,"-h")==0 ) { |
| 62 | fprintf(stderr, "Usage: %s %s", *argv, more_usage); | 62 | usage (more_usage); |
| 63 | exit(FALSE); | ||
| 64 | } | 63 | } |
| 65 | argc--; | 64 | argc--; |
| 66 | argv++; | 65 | argv++; |
| @@ -50,7 +50,7 @@ static const struct mt_opcodes opcodes[] = { | |||
| 50 | }; | 50 | }; |
| 51 | 51 | ||
| 52 | extern int | 52 | extern int |
| 53 | mt_main(struct FileInfo * i, int argc, char * * argv) | 53 | mt_main(int argc, char** argv) |
| 54 | { | 54 | { |
| 55 | const char * file = "/dev/tape"; | 55 | const char * file = "/dev/tape"; |
| 56 | const struct mt_opcodes * code = opcodes; | 56 | const struct mt_opcodes * code = opcodes; |
| @@ -59,8 +59,7 @@ mt_main(struct FileInfo * i, int argc, char * * argv) | |||
| 59 | 59 | ||
| 60 | if ( strcmp(argv[1], "-f") == 0 ) { | 60 | if ( strcmp(argv[1], "-f") == 0 ) { |
| 61 | if ( argc < 4 ) { | 61 | if ( argc < 4 ) { |
| 62 | usage(mt_usage); | 62 | usage (mt_usage); |
| 63 | return 1; | ||
| 64 | } | 63 | } |
| 65 | file = argv[2]; | 64 | file = argv[2]; |
| 66 | argv += 2; | 65 | argv += 2; |
| @@ -75,7 +74,7 @@ mt_main(struct FileInfo * i, int argc, char * * argv) | |||
| 75 | 74 | ||
| 76 | if ( code->name == 0 ) { | 75 | if ( code->name == 0 ) { |
| 77 | fprintf(stderr, "mt: unrecognized opcode %s.\n", argv[1]); | 76 | fprintf(stderr, "mt: unrecognized opcode %s.\n", argv[1]); |
| 78 | return 1; | 77 | return( FALSE); |
| 79 | } | 78 | } |
| 80 | 79 | ||
| 81 | op.mt_op = code->value; | 80 | op.mt_op = code->value; |
| @@ -85,14 +84,14 @@ mt_main(struct FileInfo * i, int argc, char * * argv) | |||
| 85 | op.mt_count = 1; /* One, not zero, right? */ | 84 | op.mt_count = 1; /* One, not zero, right? */ |
| 86 | 85 | ||
| 87 | if ( (fd = open(file, O_RDONLY, 0)) < 0 ) { | 86 | if ( (fd = open(file, O_RDONLY, 0)) < 0 ) { |
| 88 | name_and_error(file); | 87 | perror(file); |
| 89 | return 1; | 88 | return( FALSE); |
| 90 | } | 89 | } |
| 91 | 90 | ||
| 92 | if ( ioctl(fd, MTIOCTOP, &op) != 0 ) { | 91 | if ( ioctl(fd, MTIOCTOP, &op) != 0 ) { |
| 93 | name_and_error(file); | 92 | perror(file); |
| 94 | return 1; | 93 | return( FALSE); |
| 95 | } | 94 | } |
| 96 | 95 | ||
| 97 | return 0; | 96 | return( TRUE); |
| 98 | } | 97 | } |
| @@ -42,8 +42,7 @@ extern int mv_main(int argc, char **argv) | |||
| 42 | char newdestName[NAME_MAX]; | 42 | char newdestName[NAME_MAX]; |
| 43 | 43 | ||
| 44 | if (argc < 3) { | 44 | if (argc < 3) { |
| 45 | fprintf(stderr, "Usage: %s", mv_usage); | 45 | usage (mv_usage); |
| 46 | exit (FALSE); | ||
| 47 | } | 46 | } |
| 48 | argc--; | 47 | argc--; |
| 49 | argv++; | 48 | argv++; |
| @@ -1,8 +1,3 @@ | |||
| 1 | // I may still need some more cleaning...fix my error checking | ||
| 2 | |||
| 3 | #include "internal.h" | ||
| 4 | #ifdef BB_PRINTF | ||
| 5 | |||
| 6 | /* printf - format and print data | 1 | /* printf - format and print data |
| 7 | Copyright (C) 90, 91, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. | 2 | Copyright (C) 90, 91, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. |
| 8 | 3 | ||
| @@ -51,6 +46,7 @@ | |||
| 51 | 46 | ||
| 52 | // 19990508 Busy Boxed! Dave Cinege | 47 | // 19990508 Busy Boxed! Dave Cinege |
| 53 | 48 | ||
| 49 | #include "internal.h" | ||
| 54 | #include <unistd.h> | 50 | #include <unistd.h> |
| 55 | #include <stdio.h> | 51 | #include <stdio.h> |
| 56 | #include <sys/types.h> | 52 | #include <sys/types.h> |
| @@ -140,15 +136,18 @@ static void verify __P ((char *s, char *end)); | |||
| 140 | /* The value to return to the calling program. */ | 136 | /* The value to return to the calling program. */ |
| 141 | static int exit_status; | 137 | static int exit_status; |
| 142 | 138 | ||
| 143 | const char printf_usage[] = "Usage: printf format [argument...]\n"; | 139 | const char printf_usage[] = "printf format [argument...]\n"; |
| 144 | 140 | ||
| 145 | int | 141 | int |
| 146 | printf_main(struct FileInfo * i, int argc, char * * argv) | 142 | printf_main(int argc, char** argv) |
| 147 | { | 143 | { |
| 148 | char *format; | 144 | char *format; |
| 149 | int args_used; | 145 | int args_used; |
| 150 | 146 | ||
| 151 | exit_status = 0; | 147 | exit_status = 0; |
| 148 | if ( **(argv+1) == '-' ) { | ||
| 149 | usage (printf_usage); | ||
| 150 | } | ||
| 152 | 151 | ||
| 153 | format = argv[1]; | 152 | format = argv[1]; |
| 154 | argc -= 2; | 153 | argc -= 2; |
| @@ -528,4 +527,3 @@ verify (char *s, char *end) | |||
| 528 | } | 527 | } |
| 529 | } | 528 | } |
| 530 | 529 | ||
| 531 | #endif | ||
diff --git a/procps/kill.c b/procps/kill.c index 58dc8a986..00f10f91f 100644 --- a/procps/kill.c +++ b/procps/kill.c | |||
| @@ -130,8 +130,7 @@ extern int kill_main (int argc, char **argv) | |||
| 130 | } | 130 | } |
| 131 | if (had_error) { | 131 | if (had_error) { |
| 132 | end: | 132 | end: |
| 133 | fprintf(stderr, "Usage: %s\n", kill_usage); | 133 | usage (kill_usage); |
| 134 | exit ( FALSE); | ||
| 135 | } | 134 | } |
| 136 | exit (TRUE); | 135 | exit (TRUE); |
| 137 | } | 136 | } |
| @@ -25,7 +25,7 @@ | |||
| 25 | #include <utime.h> | 25 | #include <utime.h> |
| 26 | #include <dirent.h> | 26 | #include <dirent.h> |
| 27 | 27 | ||
| 28 | static const char* rm_usage = "Usage: rm [OPTION]... FILE...\n" | 28 | static const char* rm_usage = "rm [OPTION]... FILE...\n" |
| 29 | "Remove (unlink) the FILE(s).\n\n" | 29 | "Remove (unlink) the FILE(s).\n\n" |
| 30 | "\t-f\tremove existing destinations, never prompt\n" | 30 | "\t-f\tremove existing destinations, never prompt\n" |
| 31 | "\t-r\tremove the contents of directories recursively\n"; | 31 | "\t-r\tremove the contents of directories recursively\n"; |
| @@ -58,8 +58,7 @@ extern int rm_main(int argc, char **argv) | |||
| 58 | { | 58 | { |
| 59 | 59 | ||
| 60 | if (argc < 2) { | 60 | if (argc < 2) { |
| 61 | fprintf(stderr, "Usage: %s", rm_usage); | 61 | usage( rm_usage); |
| 62 | exit (FALSE); | ||
| 63 | } | 62 | } |
| 64 | argc--; | 63 | argc--; |
| 65 | argv++; | 64 | argv++; |
| @@ -75,8 +74,7 @@ extern int rm_main(int argc, char **argv) | |||
| 75 | forceFlag = TRUE; | 74 | forceFlag = TRUE; |
| 76 | break; | 75 | break; |
| 77 | default: | 76 | default: |
| 78 | fprintf(stderr, "Usage: %s\n", rm_usage); | 77 | usage( rm_usage); |
| 79 | exit(FALSE); | ||
| 80 | } | 78 | } |
| 81 | argc--; | 79 | argc--; |
| 82 | argv++; | 80 | argv++; |
| @@ -27,8 +27,7 @@ | |||
| 27 | extern int rmdir_main(int argc, char **argv) | 27 | extern int rmdir_main(int argc, char **argv) |
| 28 | { | 28 | { |
| 29 | if ( argc==1 || **(argv+1) == '-' ) { | 29 | if ( argc==1 || **(argv+1) == '-' ) { |
| 30 | fprintf(stderr, "Usage: rmdir [OPTION]... DIRECTORY...\nRemove the DIRECTORY(ies), if they are empty."); | 30 | usage( "rmdir [OPTION]... DIRECTORY...\nRemove the DIRECTORY(ies), if they are empty."); |
| 31 | exit(FALSE); | ||
| 32 | } | 31 | } |
| 33 | 32 | ||
| 34 | while (--argc > 0) { | 33 | while (--argc > 0) { |
| @@ -8,8 +8,7 @@ extern int | |||
| 8 | sleep_main(int argc, char * * argv) | 8 | sleep_main(int argc, char * * argv) |
| 9 | { | 9 | { |
| 10 | if ( (argc < 2) || (**(argv+1) == '-') ) { | 10 | if ( (argc < 2) || (**(argv+1) == '-') ) { |
| 11 | fprintf(stderr, "Usage: %s %s", *argv, sleep_usage); | 11 | usage( sleep_usage ); |
| 12 | exit(FALSE); | ||
| 13 | } | 12 | } |
| 14 | 13 | ||
| 15 | if ( sleep(atoi(*(++argv))) != 0 ) { | 14 | if ( sleep(atoi(*(++argv))) != 0 ) { |
diff --git a/swaponoff.c b/swaponoff.c index 56f93b393..5a2d735ad 100644 --- a/swaponoff.c +++ b/swaponoff.c | |||
| @@ -33,10 +33,10 @@ static int whichApp; | |||
| 33 | static const char* appName; | 33 | static const char* appName; |
| 34 | 34 | ||
| 35 | static const char swapoff_usage[] = | 35 | static const char swapoff_usage[] = |
| 36 | "Usage: swapoff device\n" | 36 | "swapoff device\n" |
| 37 | "\nStop swapping virtual memory pages on the given device.\n"; | 37 | "\nStop swapping virtual memory pages on the given device.\n"; |
| 38 | static const char swapon_usage[] = | 38 | static const char swapon_usage[] = |
| 39 | "Usage: swapon device\n" | 39 | "swapon device\n" |
| 40 | "\nStart swapping virtual memory pages on the given device.\n"; | 40 | "\nStart swapping virtual memory pages on the given device.\n"; |
| 41 | 41 | ||
| 42 | 42 | ||
| @@ -112,10 +112,10 @@ swap_on_off_main(int argc, char * * argv) | |||
| 112 | } | 112 | } |
| 113 | } | 113 | } |
| 114 | swap_enable_disable(*argv); | 114 | swap_enable_disable(*argv); |
| 115 | //exit( TRUE); | 115 | exit( TRUE); |
| 116 | 116 | ||
| 117 | usage_and_exit: | 117 | usage_and_exit: |
| 118 | fprintf(stderr, "Usage: %s", (whichApp==SWAPON_APP)? swapon_usage : swapoff_usage); | 118 | usage( (whichApp==SWAPON_APP)? swapon_usage : swapoff_usage); |
| 119 | exit(FALSE); | 119 | exit( FALSE); |
| 120 | } | 120 | } |
| 121 | 121 | ||
| @@ -5,9 +5,8 @@ extern int | |||
| 5 | sync_main(int argc, char * * argv) | 5 | sync_main(int argc, char * * argv) |
| 6 | { | 6 | { |
| 7 | if ( **(argv+1) == '-' ) { | 7 | if ( **(argv+1) == '-' ) { |
| 8 | fprintf(stderr, "Usage: sync\nWrite all buffered filesystem blocks to disk.\n"); | 8 | usage( "sync\nWrite all buffered filesystem blocks to disk.\n"); |
| 9 | exit(FALSE); | ||
| 10 | } | 9 | } |
| 11 | return sync(); | 10 | return sync(); |
| 12 | } | 11 | } |
| 13 | 12 | ||
| @@ -40,8 +40,7 @@ touch_main(int argc, char **argv) | |||
| 40 | int create=TRUE; | 40 | int create=TRUE; |
| 41 | 41 | ||
| 42 | if (argc < 2) { | 42 | if (argc < 2) { |
| 43 | fprintf(stderr, "Usage: %s %s", *argv, touch_usage); | 43 | usage( touch_usage); |
| 44 | exit( FALSE); | ||
| 45 | } | 44 | } |
| 46 | argc--; | 45 | argc--; |
| 47 | argv++; | 46 | argv++; |
| @@ -71,8 +71,7 @@ umount_main(int argc, char * * argv) | |||
| 71 | { | 71 | { |
| 72 | 72 | ||
| 73 | if (argc < 2) { | 73 | if (argc < 2) { |
| 74 | fprintf(stderr, "Usage: %s", umount_usage); | 74 | usage( umount_usage); |
| 75 | exit(FALSE); | ||
| 76 | } | 75 | } |
| 77 | argc--; | 76 | argc--; |
| 78 | argv++; | 77 | argv++; |
| @@ -84,8 +83,7 @@ umount_main(int argc, char * * argv) | |||
| 84 | exit ( umount_all() ); | 83 | exit ( umount_all() ); |
| 85 | break; | 84 | break; |
| 86 | default: | 85 | default: |
| 87 | fprintf(stderr, "Usage: %s\n", umount_usage); | 86 | usage( umount_usage); |
| 88 | exit( FALSE); | ||
| 89 | } | 87 | } |
| 90 | } | 88 | } |
| 91 | if ( umount(*argv) == 0 ) | 89 | if ( umount(*argv) == 0 ) |
diff --git a/util-linux/dmesg.c b/util-linux/dmesg.c index 64265b473..e5d403f7a 100644 --- a/util-linux/dmesg.c +++ b/util-linux/dmesg.c | |||
| @@ -93,6 +93,6 @@ int dmesg_main (int argc, char **argv) | |||
| 93 | exit (TRUE); | 93 | exit (TRUE); |
| 94 | 94 | ||
| 95 | end: | 95 | end: |
| 96 | fprintf (stderr, "Usage: %s\n", dmesg_usage); | 96 | usage( dmesg_usage); |
| 97 | exit (FALSE); | 97 | exit (FALSE); |
| 98 | } | 98 | } |
diff --git a/util-linux/fdflush.c b/util-linux/fdflush.c index ce6870cd1..58b8b37d6 100644 --- a/util-linux/fdflush.c +++ b/util-linux/fdflush.c | |||
| @@ -32,8 +32,7 @@ extern int fdflush_main(int argc, char **argv) | |||
| 32 | int value; | 32 | int value; |
| 33 | int fd; | 33 | int fd; |
| 34 | if ( **(argv+1) == '-' ) { | 34 | if ( **(argv+1) == '-' ) { |
| 35 | fprintf(stderr, "Usage: fdflush device\n"); | 35 | usage( "fdflush device\n"); |
| 36 | exit(FALSE); | ||
| 37 | } | 36 | } |
| 38 | 37 | ||
| 39 | fd = open(*argv, 0); | 38 | fd = open(*argv, 0); |
diff --git a/util-linux/mkswap.c b/util-linux/mkswap.c index f797d1395..8c0c4dec7 100644 --- a/util-linux/mkswap.c +++ b/util-linux/mkswap.c | |||
| @@ -83,7 +83,7 @@ static int bit_test_and_clear (unsigned int *addr, unsigned int nr) | |||
| 83 | volatile void fatal_error(const char * fmt_string) | 83 | volatile void fatal_error(const char * fmt_string) |
| 84 | { | 84 | { |
| 85 | fprintf(stderr,fmt_string,program_name,device_name); | 85 | fprintf(stderr,fmt_string,program_name,device_name); |
| 86 | exit(1); | 86 | exit(FALSE); |
| 87 | } | 87 | } |
| 88 | 88 | ||
| 89 | #define die(str) fatal_error("%s: " str "\n") | 89 | #define die(str) fatal_error("%s: " str "\n") |
| @@ -170,7 +170,7 @@ static int get_size(const char *file) | |||
| 170 | } | 170 | } |
| 171 | 171 | ||
| 172 | int | 172 | int |
| 173 | mkswap(char *device_name, int pages, int check) | 173 | mkswap(const char *device_name, int pages, int check) |
| 174 | { | 174 | { |
| 175 | struct stat statbuf; | 175 | struct stat statbuf; |
| 176 | int goodpages; | 176 | int goodpages; |
| @@ -219,10 +219,10 @@ mkswap(char *device_name, int pages, int check) | |||
| 219 | die("unable to write signature page"); | 219 | die("unable to write signature page"); |
| 220 | 220 | ||
| 221 | close(DEV); | 221 | close(DEV); |
| 222 | return 0; | 222 | return (TRUE); |
| 223 | } | 223 | } |
| 224 | 224 | ||
| 225 | int mkswap_main(struct FileInfo * unnecessary, int argc, char ** argv) | 225 | int mkswap_main(int argc, char ** argv) |
| 226 | { | 226 | { |
| 227 | char * tmp; | 227 | char * tmp; |
| 228 | long int pages=0; | 228 | long int pages=0; |
| @@ -237,17 +237,16 @@ int mkswap_main(struct FileInfo * unnecessary, int argc, char ** argv) | |||
| 237 | if (device_name) { | 237 | if (device_name) { |
| 238 | pages = strtol(argv[0],&tmp,0)>>(PAGE_SHIFT-10); | 238 | pages = strtol(argv[0],&tmp,0)>>(PAGE_SHIFT-10); |
| 239 | if (*tmp) { | 239 | if (*tmp) { |
| 240 | usage(mkswap_usage); | 240 | usage (mkswap_usage); |
| 241 | exit(1); | ||
| 242 | } | 241 | } |
| 243 | } else | 242 | } else |
| 244 | device_name = argv[0]; | 243 | device_name = argv[0]; |
| 245 | else while (*++argv[0]) | 244 | else while (*++argv[0]) |
| 246 | switch (argv[0][0]) { | 245 | switch (argv[0][0]) { |
| 247 | case 'c': check=1; break; | 246 | case 'c': check=1; break; |
| 248 | default: usage(mkswap_usage); | 247 | default: usage (mkswap_usage); |
| 249 | exit(1); | 248 | exit( TRUE); |
| 250 | } | 249 | } |
| 251 | } | 250 | } |
| 252 | return mkswap(device_name, pages, check); | 251 | exit( mkswap(device_name, pages, check)); |
| 253 | } | 252 | } |
diff --git a/util-linux/more.c b/util-linux/more.c index a56ce97d7..53437ed58 100644 --- a/util-linux/more.c +++ b/util-linux/more.c | |||
| @@ -59,8 +59,7 @@ extern int more_main(int argc, char **argv) | |||
| 59 | FILE *file = stdin; | 59 | FILE *file = stdin; |
| 60 | 60 | ||
| 61 | if ( strcmp(*argv,"--help")==0 || strcmp(*argv,"-h")==0 ) { | 61 | if ( strcmp(*argv,"--help")==0 || strcmp(*argv,"-h")==0 ) { |
| 62 | fprintf(stderr, "Usage: %s %s", *argv, more_usage); | 62 | usage (more_usage); |
| 63 | exit(FALSE); | ||
| 64 | } | 63 | } |
| 65 | argc--; | 64 | argc--; |
| 66 | argv++; | 65 | argv++; |
diff --git a/util-linux/swaponoff.c b/util-linux/swaponoff.c index 56f93b393..5a2d735ad 100644 --- a/util-linux/swaponoff.c +++ b/util-linux/swaponoff.c | |||
| @@ -33,10 +33,10 @@ static int whichApp; | |||
| 33 | static const char* appName; | 33 | static const char* appName; |
| 34 | 34 | ||
| 35 | static const char swapoff_usage[] = | 35 | static const char swapoff_usage[] = |
| 36 | "Usage: swapoff device\n" | 36 | "swapoff device\n" |
| 37 | "\nStop swapping virtual memory pages on the given device.\n"; | 37 | "\nStop swapping virtual memory pages on the given device.\n"; |
| 38 | static const char swapon_usage[] = | 38 | static const char swapon_usage[] = |
| 39 | "Usage: swapon device\n" | 39 | "swapon device\n" |
| 40 | "\nStart swapping virtual memory pages on the given device.\n"; | 40 | "\nStart swapping virtual memory pages on the given device.\n"; |
| 41 | 41 | ||
| 42 | 42 | ||
| @@ -112,10 +112,10 @@ swap_on_off_main(int argc, char * * argv) | |||
| 112 | } | 112 | } |
| 113 | } | 113 | } |
| 114 | swap_enable_disable(*argv); | 114 | swap_enable_disable(*argv); |
| 115 | //exit( TRUE); | 115 | exit( TRUE); |
| 116 | 116 | ||
| 117 | usage_and_exit: | 117 | usage_and_exit: |
| 118 | fprintf(stderr, "Usage: %s", (whichApp==SWAPON_APP)? swapon_usage : swapoff_usage); | 118 | usage( (whichApp==SWAPON_APP)? swapon_usage : swapoff_usage); |
| 119 | exit(FALSE); | 119 | exit( FALSE); |
| 120 | } | 120 | } |
| 121 | 121 | ||
diff --git a/util-linux/umount.c b/util-linux/umount.c index a83a508f7..625fcfab9 100644 --- a/util-linux/umount.c +++ b/util-linux/umount.c | |||
| @@ -71,8 +71,7 @@ umount_main(int argc, char * * argv) | |||
| 71 | { | 71 | { |
| 72 | 72 | ||
| 73 | if (argc < 2) { | 73 | if (argc < 2) { |
| 74 | fprintf(stderr, "Usage: %s", umount_usage); | 74 | usage( umount_usage); |
| 75 | exit(FALSE); | ||
| 76 | } | 75 | } |
| 77 | argc--; | 76 | argc--; |
| 78 | argv++; | 77 | argv++; |
| @@ -84,8 +83,7 @@ umount_main(int argc, char * * argv) | |||
| 84 | exit ( umount_all() ); | 83 | exit ( umount_all() ); |
| 85 | break; | 84 | break; |
| 86 | default: | 85 | default: |
| 87 | fprintf(stderr, "Usage: %s\n", umount_usage); | 86 | usage( umount_usage); |
| 88 | exit( FALSE); | ||
| 89 | } | 87 | } |
| 90 | } | 88 | } |
| 91 | if ( umount(*argv) == 0 ) | 89 | if ( umount(*argv) == 0 ) |
| @@ -34,6 +34,14 @@ | |||
| 34 | #include <unistd.h> | 34 | #include <unistd.h> |
| 35 | 35 | ||
| 36 | 36 | ||
| 37 | /* volatile so gcc knows this is the enod of the line */ | ||
| 38 | volatile void usage(const char *usage) | ||
| 39 | { | ||
| 40 | fprintf(stderr, "Usage: %s\n", usage); | ||
| 41 | exit(FALSE); | ||
| 42 | } | ||
| 43 | |||
| 44 | |||
| 37 | 45 | ||
| 38 | #if defined (BB_CP) || defined (BB_MV) | 46 | #if defined (BB_CP) || defined (BB_MV) |
| 39 | /* | 47 | /* |
