#define setlocale(x,y)
#endif
-const char *bb_applet_name;
+const char *bb_applet_name ATTRIBUTE_EXTERNALLY_VISIBLE;
#ifdef CONFIG_FEATURE_INSTALLER
/*
if (*(s++) == '/') bb_applet_name = s;
/* Set locale for everybody except `init' */
- if(ENABLE_LOCALE_SUPPORT && (!ENABLE_INIT || getpid()==1))
+ if(ENABLE_LOCALE_SUPPORT && getpid() != 1)
setlocale(LC_ALL, "");
run_applet_by_name(bb_applet_name, argc, argv);
}
/* Deal with --help. (Also print help when called with no arguments) */
-
+
if (argc==1 || !strcmp(argv[1],"--help") ) {
if (argc>2) {
run_applet_by_name(bb_applet_name=argv[2], 2, argv);
exit(0);
}
} else run_applet_by_name(bb_applet_name=argv[1], argc-1, argv+1);
-
+
bb_error_msg_and_die("applet not found");
}