use bb_xbind/bb_xlisten
[oweals/busybox.git] / coreutils / mkdir.c
index 50364f17fd343c1b47859d87eab552d7933d4ed8..47f4cc843c77c12d5680f600f4c13de2b6152113 100644 (file)
 
 #include <stdlib.h>
 #include <unistd.h>
-#include <getopt.h>
+#include <getopt.h> /* struct option */
 #include "busybox.h"
 
+#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
 static const struct option mkdir_long_options[] = {
        { "mode", 1, NULL, 'm' },
        { "parents", 0, NULL, 'p' },
        { 0, 0, 0, 0 }
 };
+#endif
 
-extern int mkdir_main (int argc, char **argv)
+int mkdir_main (int argc, char **argv)
 {
        mode_t mode = (mode_t)(-1);
        int status = EXIT_SUCCESS;
@@ -48,7 +50,9 @@ extern int mkdir_main (int argc, char **argv)
        unsigned long opt;
        char *smode;
 
+#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
        bb_applet_long_options = mkdir_long_options;
+#endif
        opt = bb_getopt_ulflags(argc, argv, "m:p", &smode);
        if(opt & 1) {
                        mode = 0777;