- add libbb function str_tolower to convert a string to lowercase.
[oweals/busybox.git] / coreutils / head.c
index d732461f772eb5111469d5cbe7cf37522de50262..ed1d01d52a4e430cbf84c8d56877c4a7117256b9 100644 (file)
@@ -31,6 +31,7 @@ static const struct suffix_mult head_suffixes[] = {
 
 static const char header_fmt_str[] = "\n==> %s <==\n";
 
+int head_main(int argc, char **argv);
 int head_main(int argc, char **argv)
 {
        unsigned long count = 10;
@@ -47,11 +48,10 @@ int head_main(int argc, char **argv)
        int c;
        int retval = EXIT_SUCCESS;
 
-#if !ENABLE_DEBUG_YANK_SUSv2 || ENABLE_FEATURE_FANCY_HEAD
+#if ENABLE_INCLUDE_SUSv2 || ENABLE_FEATURE_FANCY_HEAD
        /* Allow legacy syntax of an initial numeric option without -n. */
-       if ((argc > 1) && (argv[1][0] == '-')
-               /* && (isdigit)(argv[1][1]) */
-               && (((unsigned int)(argv[1][1] - '0')) <= 9)
+       if (argc > 1 && argv[1][0] == '-'
+        && isdigit(argv[1][1])
        ) {
                --argc;
                ++argv;
@@ -76,8 +76,8 @@ int head_main(int argc, char **argv)
 #endif
                case 'n':
                        p = optarg;
-#if !ENABLE_DEBUG_YANK_SUSv2 || ENABLE_FEATURE_FANCY_HEAD
              GET_COUNT:
+#if ENABLE_INCLUDE_SUSv2 || ENABLE_FEATURE_FANCY_HEAD
+ GET_COUNT:
 #endif
 
 #if !ENABLE_FEATURE_FANCY_HEAD
@@ -93,7 +93,7 @@ int head_main(int argc, char **argv)
 
        argv += optind;
        if (!*argv) {
-               *--argv = "-";
+               *--argv = (char*)"-";
        }
 
        fmt = header_fmt_str + 1;