use bb_xbind/bb_xlisten
[oweals/busybox.git] / coreutils / env.c
index d59e738f127b0e6c52e004b9f3251c734a9fb361..a07c0c617ee42c567afea2759999cb706d104d3c 100644 (file)
 #include <getopt.h> /* struct option */
 #include "busybox.h"
 
-
+#if ENABLE_FEATURE_ENV_LONG_OPTIONS
 static const struct option env_long_options[] = {
        { "ignore-environment", 0, NULL, 'i' },
        { "unset", 1, NULL, 'u' },
        { 0, 0, 0, 0 }
 };
+#endif
 
-extern int env_main(int argc, char** argv)
+int env_main(int argc, char** argv)
 {
+       static char *cleanenv[1] = { NULL };
+
        char **ep, *p;
-       char *cleanenv[1] = { NULL };
        unsigned long opt;
        llist_t *unset_env = NULL;
        extern char **environ;
 
        bb_opt_complementally = "u::";
+#if ENABLE_FEATURE_ENV_LONG_OPTIONS
        bb_applet_long_options = env_long_options;
+#endif
 
        opt = bb_getopt_ulflags(argc, argv, "+iu:", &unset_env);