diff options
Diffstat (limited to 'dirname.c')
-rw-r--r-- | dirname.c | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -23,17 +23,19 @@ | |||
23 | #include "internal.h" | 23 | #include "internal.h" |
24 | #include <stdio.h> | 24 | #include <stdio.h> |
25 | 25 | ||
26 | const char dirname_usage[] = | ||
27 | "dirname [FILENAME ...]\n" | ||
28 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
29 | "\nStrips non-directory suffix from FILENAME\n" | ||
30 | #endif | ||
31 | ; | ||
32 | |||
26 | extern int dirname_main(int argc, char **argv) | 33 | extern int dirname_main(int argc, char **argv) |
27 | { | 34 | { |
28 | char* s; | 35 | char* s; |
29 | 36 | ||
30 | if ((argc < 2) || (**(argv + 1) == '-')) { | 37 | if ((argc < 2) || (**(argv + 1) == '-')) |
31 | usage("dirname [FILENAME ...]\n" | 38 | usage(dirname_usage); |
32 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
33 | "\nStrips non-directory suffix from FILENAME\n" | ||
34 | #endif | ||
35 | ); | ||
36 | } | ||
37 | argv++; | 39 | argv++; |
38 | 40 | ||
39 | s=*argv+strlen(*argv)-1; | 41 | s=*argv+strlen(*argv)-1; |