don't pass argc in getopt32, it's superfluous
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 18 Aug 2007 15:32:12 +0000 (15:32 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 18 Aug 2007 15:32:12 +0000 (15:32 -0000)
(add/remove: 0/0 grow/shrink: 12/131 up/down: 91/-727) Total: -636 bytes
   text    data     bss     dec     hex filename
 773469    1058   11092  785619   bfcd3 busybox_old
 772644    1058   11092  784794   bf99a busybox_unstripped

143 files changed:
archival/ar.c
archival/bbunzip.c
archival/cpio.c
archival/dpkg.c
archival/dpkg_deb.c
archival/gzip.c
archival/tar.c
console-tools/setconsole.c
coreutils/cal.c
coreutils/cat.c
coreutils/catv.c
coreutils/chmod.c
coreutils/chown.c
coreutils/comm.c
coreutils/cp.c
coreutils/cut.c
coreutils/date.c
coreutils/df.c
coreutils/dos2unix.c
coreutils/du.c
coreutils/env.c
coreutils/expand.c
coreutils/fold.c
coreutils/id.c
coreutils/install.c
coreutils/libcoreutils/getopt_mk_fifo_nod.c
coreutils/ln.c
coreutils/ls.c
coreutils/md5_sha1_sum.c
coreutils/mkdir.c
coreutils/mv.c
coreutils/od_bloaty.c
coreutils/readlink.c
coreutils/rm.c
coreutils/rmdir.c
coreutils/sort.c
coreutils/split.c
coreutils/stat.c
coreutils/sum.c
coreutils/tail.c
coreutils/tee.c
coreutils/touch.c
coreutils/tty.c
coreutils/uname.c
coreutils/uniq.c
coreutils/uudecode.c
coreutils/uuencode.c
coreutils/wc.c
debianutils/mktemp.c
debianutils/run_parts.c
debianutils/start_stop_daemon.c
e2fsprogs/lsattr.c
e2fsprogs/old_e2fsprogs/lsattr.c
editors/awk.c
editors/cmp.c
editors/diff.c
editors/patch.c
editors/sed.c
findutils/grep.c
findutils/xargs.c
init/halt.c
ipsvd/tcpudp.c
libbb/getopt32.c
loginutils/addgroup.c
loginutils/adduser.c
loginutils/chpasswd.c
loginutils/cryptpw.c
loginutils/getty.c
loginutils/login.c
loginutils/passwd.c
loginutils/su.c
loginutils/sulogin.c
loginutils/vlock.c
miscutils/adjtimex.c
miscutils/chrt.c
miscutils/eject.c
miscutils/less.c
miscutils/makedevs.c
miscutils/mountpoint.c
miscutils/strings.c
miscutils/taskset.c
miscutils/watchdog.c
modutils/insmod.c
modutils/modprobe.c
modutils/rmmod.c
networking/arp.c
networking/arping.c
networking/dnsd.c
networking/ether-wake.c
networking/ftpgetput.c
networking/hostname.c
networking/httpd.c
networking/ifupdown.c
networking/inetd.c
networking/ipcalc.c
networking/isrv_identd.c
networking/nameif.c
networking/nc_bloaty.c
networking/netstat.c
networking/ping.c
networking/pscan.c
networking/route.c
networking/slattach.c
networking/telnet.c
networking/telnetd.c
networking/tftp.c
networking/traceroute.c
networking/udhcp/dhcpc.c
networking/udhcp/dhcpd.c
networking/udhcp/dumpleases.c
networking/wget.c
networking/zcip.c
procps/pidof.c
procps/ps.c
procps/top.c
procps/watch.c
runit/chpst.c
runit/sv.c
runit/svlogd.c
selinux/chcon.c
selinux/getsebool.c
selinux/matchpathcon.c
selinux/runcon.c
selinux/setfiles.c
shell/bbsh.c
sysklogd/klogd.c
sysklogd/logger.c
sysklogd/logread.c
sysklogd/syslogd.c
util-linux/dmesg.c
util-linux/fdformat.c
util-linux/fdisk.c
util-linux/getopt.c
util-linux/hwclock.c
util-linux/ipcs.c
util-linux/losetup.c
util-linux/mkfs_minix.c
util-linux/mount.c
util-linux/rdate.c
util-linux/readprofile.c
util-linux/swaponoff.c
util-linux/switch_root.c
util-linux/umount.c

index 7b16c2b5925852ea5902f08d26cf03557fe34850..db23c2b7344b59b9f8c064c9836c287d41f22204 100644 (file)
@@ -52,7 +52,7 @@ int ar_main(int argc, char **argv)
 
        /* Prepend '-' to the first argument if required */
        opt_complementary = "--:p:t:x:-1:p--tx:t--px:x--pt";
-       opt = getopt32(argc, argv, "ptxovcr");
+       opt = getopt32(argv, "ptxovcr");
 
        if (opt & AR_CTX_PRINT) {
                archive_handle->action_data = data_extract_to_stdout;
index f824fcf67fa850c11435e26da5659686472d345d..56c742a49162f85f65012bce7ec032a8ce7be76d 100644 (file)
@@ -161,7 +161,7 @@ USE_DESKTOP(long long) int unpack_bunzip2(void)
 int bunzip2_main(int argc, char **argv);
 int bunzip2_main(int argc, char **argv)
 {
-       getopt32(argc, argv, "cf");
+       getopt32(argv, "cf");
        argv += optind;
        if (applet_name[2] == 'c')
                option_mask32 |= OPT_STDOUT;
@@ -260,7 +260,7 @@ USE_DESKTOP(long long) int unpack_gunzip(void)
 int gunzip_main(int argc, char **argv);
 int gunzip_main(int argc, char **argv)
 {
-       getopt32(argc, argv, "cfvdt");
+       getopt32(argv, "cfvdt");
        argv += optind;
        /* if called as zcat */
        if (applet_name[1] == 'c')
@@ -298,7 +298,7 @@ USE_DESKTOP(long long) int unpack_unlzma(void)
 int unlzma_main(int argc, char **argv);
 int unlzma_main(int argc, char **argv)
 {
-       getopt32(argc, argv, "c");
+       getopt32(argv, "c");
        argv += optind;
        /* lzmacat? */
        if (applet_name[4] == 'c')
@@ -340,7 +340,7 @@ USE_DESKTOP(long long) int unpack_uncompress(void)
 int uncompress_main(int argc, char **argv);
 int uncompress_main(int argc, char **argv)
 {
-       getopt32(argc, argv, "cf");
+       getopt32(argv, "cf");
        argv += optind;
 
        return bbunpack(argv, make_new_name_uncompress, unpack_uncompress);
index 72d31c35d28cd7d834a84fd28c4d7903e70d612c..9188e09f1153083853fd6ce9213c1e6a02e39042 100644 (file)
@@ -35,7 +35,7 @@ int cpio_main(int argc, char **argv)
        archive_handle->seek = seek_by_read;
        archive_handle->flags = ARCHIVE_EXTRACT_NEWER | ARCHIVE_PRESERVE_DATE;
 
-       opt = getopt32(argc, argv, "ituvF:dm", &cpio_filename);
+       opt = getopt32(argv, "ituvF:dm", &cpio_filename);
 
        /* One of either extract or test options must be given */
        if ((opt & (CPIO_OPT_TEST | CPIO_OPT_EXTRACT)) == 0) {
index b5fc06d3ddfbde8c47ae5126ca978d1925e4a00f..337576ccd053d9696bdc48cf7f851362813511ba 100644 (file)
@@ -1579,7 +1579,7 @@ int dpkg_main(int argc, char **argv)
                OPT_unpack = 0x40,
        };
 
-       opt = getopt32(argc, argv, "CF:ilPru", &str_f);
+       opt = getopt32(argv, "CF:ilPru", &str_f);
        //if (opt & OPT_configure) ... // -C
        if (opt & OPT_force_ignore_depends) { // -F (--force in official dpkg)
                if (strcmp(str_f, "depends"))
index 6dd81710185400b3ce2438a091c539d3e819ef0a..9781b54e54668bd512642e13b806a42c53b27c7d 100644 (file)
@@ -42,7 +42,7 @@ int dpkg_deb_main(int argc, char **argv)
 #endif
 
        opt_complementary = "?c--efXx:e--cfXx:f--ceXx:X--cefx:x--cefX";
-       opt = getopt32(argc, argv, "cefXx");
+       opt = getopt32(argv, "cefXx");
 
        if (opt & DPKG_DEB_OPT_CONTENTS) {
                tar_archive->action_header = header_verbose_list;
index 83d78e47c7a7736d5ca0a6b768a21f33781807dd..bda4ae102e5e9a8e736cd958ac8fb7d70e31a686 100644 (file)
@@ -2031,7 +2031,7 @@ int gzip_main(int argc, char **argv)
        unsigned opt;
 
        /* Must match bbunzip's constants OPT_STDOUT, OPT_FORCE! */
-       opt = getopt32(argc, argv, "cfv" USE_GUNZIP("d") "q123456789" );
+       opt = getopt32(argv, "cfv" USE_GUNZIP("d") "q123456789" );
        option_mask32 &= 0x7; /* Clear -d, ignore -q, -0..9 */
        //if (opt & 0x1) // -c
        //if (opt & 0x2) // -f
index bed8cf24c71999c941ac836dbeabfc97fb4e6fa7..9bf9058d885614e2d3e0252be42e0cd3d1376218 100644 (file)
@@ -788,7 +788,7 @@ int tar_main(int argc, char **argv)
 #if ENABLE_FEATURE_TAR_LONG_OPTIONS
        applet_long_options = tar_longopts;
 #endif
-       opt = getopt32(argc, argv,
+       opt = getopt32(argv,
                "txC:f:Opvk"
                USE_FEATURE_TAR_CREATE(  "ch"  )
                USE_FEATURE_TAR_BZIP2(   "j"   )
index a9bbc78d5ab3814b5698ee717609b3e9f2856daa..32218ae8fcb8373609ff3b49c8f7a5f100d9f4fc 100644 (file)
@@ -27,7 +27,7 @@ int setconsole_main(int argc, char **argv)
 #if ENABLE_FEATURE_SETCONSOLE_LONG_OPTIONS
        applet_long_options = setconsole_longopts;
 #endif
-       flags = getopt32(argc, argv, "r");
+       flags = getopt32(argv, "r");
 
        if (argc - optind > 1)
                bb_show_usage();
index 317099385294fba1448e6f04dee4961edaf0020b..35a563145ce4cd10b64698743aee3044ae150e8e 100644 (file)
@@ -86,7 +86,7 @@ int cal_main(int argc, char **argv)
        char day_headings[28];  /* 28 for julian, 21 for nonjulian */
        char buf[40];
 
-       flags = getopt32(argc, argv, "jy");
+       flags = getopt32(argv, "jy");
        julian = flags & 1;
        month = 0;
        argv += optind;
index 64e697eb3ac9dc2591a3ae0aa5f26a2ddceee839..cd5277819f223a2b25c0ece60ccf74dd21881633 100644 (file)
@@ -46,7 +46,7 @@ int bb_cat(char **argv)
 int cat_main(int argc, char **argv);
 int cat_main(int argc, char **argv)
 {
-       getopt32(argc, argv, "u");
+       getopt32(argv, "u");
        argv += optind;
        return bb_cat(argv);
 }
index 0ca73a0c9f7375e0651669c710c5ba518e237076..ce927465b9b91d2d1ac4cd8dce7be6805863f6f4 100644 (file)
@@ -19,7 +19,7 @@ int catv_main(int argc, char **argv)
        int fd;
        unsigned flags;
 
-       flags = getopt32(argc, argv, "etv");
+       flags = getopt32(argv, "etv");
 #define CATV_OPT_e (1<<0)
 #define CATV_OPT_t (1<<1)
 #define CATV_OPT_v (1<<2)
index 52cc40d97d1b4251ecaa68f2b5991b36b1b91652..8b214991a1f978c03932b025e461fd1691dbed2b 100644 (file)
@@ -93,7 +93,7 @@ int chmod_main(int argc, char **argv)
 
        /* Parse options */
        opt_complementary = "-2";
-       getopt32(argc, argv, ("-"OPT_STR) + 1); /* Reuse string */
+       getopt32(argv, ("-"OPT_STR) + 1); /* Reuse string */
        argv += optind;
 
        /* Restore option-like mode if needed */
index eb8d8c45070e220f532a2af9a54112d7b1fe43d1..cfd37345647973aa7a053779270e2fb8f7242d4d 100644 (file)
@@ -69,7 +69,7 @@ int chown_main(int argc, char **argv)
        chown_fptr chown_func;
 
        opt_complementary = "-2";
-       getopt32(argc, argv, OPT_STR);
+       getopt32(argv, OPT_STR);
        argv += optind;
 
        /* This matches coreutils behavior (almost - see below) */
index 3be6760dc0b67129a3d1e00300d2b28457d6f99b..a4ab148267bd30b4efb93769ccd1331201425257 100644 (file)
@@ -47,7 +47,7 @@ int comm_main(int argc, char **argv)
        unsigned flags;
 
        opt_complementary = "=2";
-       flags = getopt32(argc, argv, "123");
+       flags = getopt32(argv, "123");
        argv += optind;
 
        for (i = 0; i < 2; ++i) {
index 78bd73c0f0a233a4e45da464d45dced88afbe1ed..884fbf70f836203e696d8e52724f3d83aaa8d2a5 100644 (file)
@@ -45,7 +45,7 @@ int cp_main(int argc, char **argv)
        // -r and -R are the same
        // -a = -pdR
        opt_complementary = "l--s:s--l:Pd:rR:apdR";
-       flags = getopt32(argc, argv, FILEUTILS_CP_OPTSTR "arPHL");
+       flags = getopt32(argv, FILEUTILS_CP_OPTSTR "arPHL");
        /* Default behavior of cp is to dereference, so we don't have to do
         * anything special when we are given -L.
         * The behavior of -H is *almost* like -L, but not quite, so let's
index 2598a9a7c2eb7d9c9ed2d187d70fc5f039826bb7..1cf49c2afa9856b1c1b4f861fc2b19dfde7f3110 100644 (file)
@@ -171,7 +171,7 @@ int cut_main(int argc, char **argv)
        char *sopt, *ltok;
 
        opt_complementary = "b--bcf:c--bcf:f--bcf";
-       getopt32(argc, argv, optstring, &sopt, &sopt, &sopt, &ltok);
+       getopt32(argv, optstring, &sopt, &sopt, &sopt, &ltok);
 //     argc -= optind;
        argv += optind;
        if (!(option_mask32 & (CUT_OPT_BYTE_FLGS | CUT_OPT_CHAR_FLGS | CUT_OPT_FIELDS_FLGS)))
index 5ee70f70375e5a025e9c36c4bd512e1e74a8beb4..e33a9777dd46814e55b92943dd1bfebc55e5bfa3 100644 (file)
@@ -53,7 +53,7 @@ int date_main(int argc, char **argv)
 
        opt_complementary = "d--s:s--d"
                USE_FEATURE_DATE_ISOFMT(":R--I:I--R");
-       opt = getopt32(argc, argv, "Rs:ud:r:"
+       opt = getopt32(argv, "Rs:ud:r:"
                        USE_FEATURE_DATE_ISOFMT("I::D:"),
                        &date_str, &date_str, &filename
                        USE_FEATURE_DATE_ISOFMT(, &isofmt_arg, &hintfmt_arg));
index fba59e791055adc0bf1de5e7a47551de5e5ad3db..7eb82cd46d120337aa8776da45b09c2a2af97df2 100644 (file)
@@ -47,7 +47,7 @@ int df_main(int argc, char **argv)
 
 #if ENABLE_FEATURE_HUMAN_READABLE
        opt_complementary = "h-km:k-hm:m-hk";
-       opt = getopt32(argc, argv, "hmk");
+       opt = getopt32(argv, "hmk");
        if (opt & 1) {
                df_disp_hr = 0;
                disp_units_hdr = "     Size";
@@ -57,7 +57,7 @@ int df_main(int argc, char **argv)
                disp_units_hdr = "1M-blocks";
        }
 #else
-       opt = getopt32(argc, argv, "k");
+       opt = getopt32(argv, "k");
 #endif
 
        printf("Filesystem%11s%-15sUsed Available Use%% Mounted on\n",
index 1bfdf0cde5615dd02bc3729f25b8d0f65c41d8f8..28110980a6ae7c4cae57478b5cc9290fc41454d2 100644 (file)
@@ -92,7 +92,7 @@ int dos2unix_main(int argc, char **argv)
 
        /* -u convert to unix, -d convert to dos */
        opt_complementary = "u--d:d--u"; /* mutually exclusive */
-       o = getopt32(argc, argv, "du");
+       o = getopt32(argv, "du");
 
        /* Do the conversion requested by an argument else do the default
         * conversion depending on our name.  */
index 19748719a0dd285441703109c2cd8875f75d6988..757fa14cc2142b03f8de612720f3d4f1a48fa6fa 100644 (file)
@@ -170,7 +170,7 @@ int du_main(int argc, char **argv)
         */
 #if ENABLE_FEATURE_HUMAN_READABLE
        opt_complementary = "h-km:k-hm:m-hk:H-L:L-H:s-d:d-s";
-       opt = getopt32(argc, argv, "aHkLsx" "d:" "lc" "hm", &smax_print_depth);
+       opt = getopt32(argv, "aHkLsx" "d:" "lc" "hm", &smax_print_depth);
        if (opt & (1 << 9)) {
                /* -h opt */
                disp_hr = 0;
@@ -185,7 +185,7 @@ int du_main(int argc, char **argv)
        }
 #else
        opt_complementary = "H-L:L-H:s-d:d-s";
-       opt = getopt32(argc, argv, "aHkLsx" "d:" "lc", &smax_print_depth);
+       opt = getopt32(argv, "aHkLsx" "d:" "lc", &smax_print_depth);
 #if !ENABLE_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
        if (opt & (1 << 2)) {
                /* -k opt */
index dc8667181e9c015aca72a7d3e1f178a323766cc9..8d2d881fab774e709aba1eb404a31c97676ce5b9 100644 (file)
@@ -54,7 +54,7 @@ int env_main(int argc, char** argv)
 #if ENABLE_FEATURE_ENV_LONG_OPTIONS
        applet_long_options = env_longopts;
 #endif
-       opt = getopt32(argc, argv, "+iu:", &unset_env);
+       opt = getopt32(argv, "+iu:", &unset_env);
        argv += optind;
        if (*argv && LONE_DASH(argv[0])) {
                opt |= 1;
index 4b5fa10380a9b74c91a52fed35eb2fdf962078d2..274753fd4cf7b1d595325dc375589bcb5534ae6d 100644 (file)
@@ -153,12 +153,12 @@ int expand_main(int argc, char **argv)
 
        if (ENABLE_EXPAND && (!ENABLE_UNEXPAND || applet_name[0] == 'e')) {
                USE_FEATURE_EXPAND_LONG_OPTIONS(applet_long_options = expand_longopts);
-               opt = getopt32(argc, argv, "it:", &opt_t);
+               opt = getopt32(argv, "it:", &opt_t);
        } else if (ENABLE_UNEXPAND) {
                USE_FEATURE_UNEXPAND_LONG_OPTIONS(applet_long_options = unexpand_longopts);
                /* -t NUM sets also -a */
                opt_complementary = "ta";
-               opt = getopt32(argc, argv, "ft:a", &opt_t);
+               opt = getopt32(argv, "ft:a", &opt_t);
                /* -f --first-only is the default */
                if (!(opt & OPT_ALL)) opt |= OPT_INITIAL;
        }
index 11b880969898d8e12bee3173a227439e077ce7ae..01849615e9764818a19c821cad1790fbc40fabd5 100644 (file)
@@ -63,7 +63,7 @@ int fold_main(int argc, char **argv)
                }
        }
 
-       flags = getopt32(argc, argv, "bsw:", &w_opt);
+       flags = getopt32(argv, "bsw:", &w_opt);
        if (flags & FLAG_WIDTH)
                width = xatoul_range(w_opt, 1, 10000);
 
index 614d6d064078f9d785853e11b6f1a01d58a70add..1cc8c4d1d172c502b1eb9ce8cb0bb9f1f8c46f00 100644 (file)
@@ -50,7 +50,7 @@ int id_main(int argc, char **argv)
        /* Don't allow -n -r -nr -ug -rug -nug -rnug */
        /* Don't allow more than one username */
        opt_complementary = "?1:u--g:g--u:r?ug:n?ug" USE_SELINUX(":u--Z:Z--u:g--Z:Z--g");
-       flags = getopt32(argc, argv, "rnug" USE_SELINUX("Z"));
+       flags = getopt32(argv, "rnug" USE_SELINUX("Z"));
 
        /* This values could be overwritten later */
        uid = geteuid();
index 79cd020362b74ace5f9fee2a7266c268a63c7b62..cf62a00227bb99bd6930503690e61ad603da2a22 100644 (file)
@@ -101,7 +101,7 @@ int install_main(int argc, char **argv)
        opt_complementary = "s--d:d--s" USE_SELINUX(":Z--\xff:\xff--Z");
        /* -c exists for backwards compatibility, it's needed */
 
-       flags = getopt32(argc, argv, "cdpsg:m:o:" USE_SELINUX("Z:"),
+       flags = getopt32(argv, "cdpsg:m:o:" USE_SELINUX("Z:"),
                        &gid_str, &mode_str, &uid_str USE_SELINUX(, &scontext));
 
 #if ENABLE_SELINUX
index 6fd2de73f28bb7cb7460939b9065d7385889950d..377621568a1854d9046f38352aaf3a3817d152b5 100644 (file)
@@ -31,7 +31,7 @@ mode_t getopt_mk_fifo_nod(int argc, char **argv)
        security_context_t scontext;
 #endif
        int opt;
-       opt = getopt32(argc, argv, "m:" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext));
+       opt = getopt32(argv, "m:" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext));
        if (opt & 1) {
                if (bb_parse_mode(smode, &mode))
                        umask(0);
index cffd4fdb524b3fd3e7d14f422575aab30d360541..a6499039e4d77b0237c2a8d61d0d87b292ec1e83 100644 (file)
@@ -34,7 +34,7 @@ int ln_main(int argc, char **argv)
        struct stat statbuf;
        int (*link_func)(const char *, const char *);
 
-       flag = getopt32(argc, argv, "sfnbS:", &suffix);
+       flag = getopt32(argv, "sfnbS:", &suffix);
 
        if (argc == optind) {
                bb_show_usage();
index 2b292555740edab62d69baa30fc3389caf96518d..4adf523d31a5e659c53278916e4b999fe49b286c 100644 (file)
@@ -820,14 +820,14 @@ int ls_main(int argc, char **argv)
        /* process options */
        USE_FEATURE_LS_COLOR(applet_long_options = ls_color_opt;)
 #if ENABLE_FEATURE_AUTOWIDTH
-       opt = getopt32(argc, argv, ls_options, &tabstops_str, &terminal_width_str
+       opt = getopt32(argv, ls_options, &tabstops_str, &terminal_width_str
                                USE_FEATURE_LS_COLOR(, &color_opt));
        if (tabstops_str)
                tabstops = xatou(tabstops_str);
        if (terminal_width_str)
                terminal_width = xatou(terminal_width_str);
 #else
-       opt = getopt32(argc, argv, ls_options USE_FEATURE_LS_COLOR(, &color_opt));
+       opt = getopt32(argv, ls_options USE_FEATURE_LS_COLOR(, &color_opt));
 #endif
        for (i = 0; opt_flags[i] != (1U<<31); i++) {
                if (opt & (1 << i)) {
index 8bc2034869ba4ec571d6c0248da1907a002f511e..7f8b08497356124e09f34ad5de50addf7f5f91e8 100644 (file)
@@ -88,7 +88,7 @@ int md5_sha1_sum_main(int argc, char **argv)
                : HASH_SHA1;
 
        if (ENABLE_FEATURE_MD5_SHA1_SUM_CHECK)
-               flags = getopt32(argc, argv, "scw");
+               flags = getopt32(argv, "scw");
        else optind = 1;
 
        if (ENABLE_FEATURE_MD5_SHA1_SUM_CHECK && !(flags & FLAG_CHECK)) {
index 22a070c31ac36af54c97868425feb4f867afcf45..d1a4380adf1832767024bb0509c92fbebaea24ee 100644 (file)
@@ -49,7 +49,7 @@ int mkdir_main(int argc, char **argv)
 #if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
        applet_long_options = mkdir_longopts;
 #endif
-       opt = getopt32(argc, argv, "m:p" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext));
+       opt = getopt32(argv, "m:p" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext));
        if (opt & 1) {
                mode = 0777;
                if (!bb_parse_mode(smode, &mode)) {
index 4cd0fcfbaf7b98e1bb122a43e6004a754c7f8a35..553bb6ecb641beea3b754bfdf451039cb5580b6f 100644 (file)
@@ -48,7 +48,7 @@ int mv_main(int argc, char **argv)
        applet_long_options = mv_longopts;
 #endif
        opt_complementary = "f-i:i-f";
-       flags = getopt32(argc, argv, "fi");
+       flags = getopt32(argv, "fi");
        if (optind + 2 > argc) {
                bb_show_usage();
        }
index d3c9f9a1720dc673c58917178ca013d0b0b2a6bc..8174ab6c97386e6974fb2f881c941415c9100ab7 100644 (file)
@@ -1259,7 +1259,7 @@ int od_main(int argc, char **argv)
 #if ENABLE_GETOPT_LONG
        applet_long_options = od_longopts;
 #endif
-       opt = getopt32(argc, argv, "A:N:abcdfhij:lot:vxsS:"
+       opt = getopt32(argv, "A:N:abcdfhij:lot:vxsS:"
                "w::", // -w with optional param
                // -S was -s and also had optional parameter
                // but in coreutils 6.3 it was renamed and now has
index d454cbf19d3df45d86ab124dd09c2861c665c4a7..39edc056927ffec96e72def2525113af0345d18d 100644 (file)
@@ -21,7 +21,7 @@ int readlink_main(int argc, char **argv)
                unsigned opt;
                /* We need exactly one non-option argument.  */
                opt_complementary = "=1";
-               opt = getopt32(argc, argv, "f");
+               opt = getopt32(argv, "f");
                fname = argv[optind];
        )
        SKIP_FEATURE_READLINK_FOLLOW(
index cc2264770398e2e20b281442fab059e9ff44f4c5..ba37762a83a2dff0523ad9bb82c23872ba7986c4 100644 (file)
@@ -27,7 +27,7 @@ int rm_main(int argc, char **argv)
        unsigned opt;
 
        opt_complementary = "f-i:i-f";
-       opt = getopt32(argc, argv, "fiRr");
+       opt = getopt32(argv, "fiRr");
        argv += optind;
        if (opt & 1)
                flags |= FILEUTILS_FORCE;
index c1b89e4279bc829595fe89c9aa0e88f6ad1bcfba..315401e0ed338d928250c233a1de92275b7f6677 100644 (file)
@@ -24,7 +24,7 @@ int rmdir_main(int argc, char **argv)
        int do_dot;
        char *path;
 
-       flags = getopt32(argc, argv, "p");
+       flags = getopt32(argv, "p");
        argv += optind;
 
        if (!*argv) {
index 98c1bc34aa63eac4740341e73f8e7d6764601066..311c774aee3d9dabbde93ca9b869eeca251873d1 100644 (file)
@@ -290,7 +290,7 @@ int sort_main(int argc, char **argv)
        /* -o and -t can be given at most once */
        opt_complementary = "o--o:t--t:" /* -t, -o: maximum one of each */
                        "k::"; /* -k takes list */
-       getopt32(argc, argv, OPT_STR, &str_ignored, &str_ignored, &str_o, &lst_k, &str_t);
+       getopt32(argv, OPT_STR, &str_ignored, &str_ignored, &str_o, &lst_k, &str_t);
 #if ENABLE_FEATURE_SORT_BIG
        if (option_mask32 & FLAG_o) outfile = xfopen(str_o, "w");
        if (option_mask32 & FLAG_t) {
index d1eb82955b93054f3957519d35f56a8bea6c28de..3ec539a6a3d6060c33e2ef05da98eb0075e413e0 100644 (file)
@@ -69,7 +69,7 @@ int split_main(int argc, char **argv)
        char *src;
 
        opt_complementary = "?2";
-       opt = getopt32(argc, argv, "l:b:a:", &count_p, &count_p, &sfx);
+       opt = getopt32(argv, "l:b:a:", &count_p, &count_p, &sfx);
 
        if (opt & SPLIT_OPT_l)
                cnt = xatoul(count_p);
index 0fddea2bb4101276510303e90b9475cc1cb9c6b8..18e8e076c1132ea6912deff3ee104e60ca3528e4 100644 (file)
@@ -614,7 +614,7 @@ int stat_main(int argc, char **argv)
        int ok = 1;
        bool (*statfunc)(char const *, char const *) = do_stat;
 
-       getopt32(argc, argv, "ftL"
+       getopt32(argv, "ftL"
                USE_SELINUX("Z")
                USE_FEATURE_STAT_FORMAT("c:", &format)
        );
index 5799d142d63d3ab7d65f8822961eabf14a5b26f3..4a3760bb4e2b6eb7bd61e31a3ce61e82be7ca124 100644 (file)
@@ -80,7 +80,7 @@ int sum_main(int argc, char **argv)
        unsigned n;
        unsigned type = SUM_BSD;
 
-       n = getopt32(argc, argv, "sr");
+       n = getopt32(argv, "sr");
        if (n & 1) type = SUM_SYSV;
        /* give the bsd priority over sysv func */
        if (n & 2) type = SUM_BSD;
index ec21c4234fd63c5a11fda0b45b5781a93a1739aa..74e14232dad4f970f0fcd8b89e62844bdaddec28 100644 (file)
@@ -107,7 +107,7 @@ int tail_main(int argc, char **argv)
        }
 #endif
 
-       opt = getopt32(argc, argv, "fc:n:" USE_FEATURE_FANCY_TAIL("qs:v"),
+       opt = getopt32(argv, "fc:n:" USE_FEATURE_FANCY_TAIL("qs:v"),
                        &str_c, &str_n USE_FEATURE_FANCY_TAIL(,&str_s));
 #define FOLLOW (opt & 0x1)
 #define COUNT_BYTES (opt & 0x2)
index 2160141c91e91b566df8aabc72436adf99d3f264..d253028cc9aea1bf33c3872f6e2b70927aeb4340 100644 (file)
@@ -28,7 +28,7 @@ int tee_main(int argc, char **argv)
 #else
        int c;
 #endif
-       retval = getopt32(argc, argv, "ia");    /* 'a' must be 2nd */
+       retval = getopt32(argv, "ia");  /* 'a' must be 2nd */
        argc -= optind;
        argv += optind;
 
index 7b82339fc1b6657f1552f747273b316f991f3f7a..7a1dd35995e95dca424d31f3edb7d1bb2b9e0302 100644 (file)
@@ -26,7 +26,7 @@ int touch_main(int argc, char **argv)
 {
        int fd;
        int status = EXIT_SUCCESS;
-       int flags = getopt32(argc, argv, "c");
+       int flags = getopt32(argv, "c");
 
        argv += optind;
 
index 2c77c9960072c5d17a5b00120e5ad4504161ceb0..d8ce78c002238bf17e689679b7d0697226f69cce 100644 (file)
@@ -21,7 +21,7 @@ int tty_main(int argc, char **argv)
 
        xfunc_error_retval = 2; /* SUSv3 requires > 1 for error. */
 
-       USE_INCLUDE_SUSv2(silent = getopt32(argc, argv, "s");)
+       USE_INCLUDE_SUSv2(silent = getopt32(argv, "s");)
 
        /* gnu tty outputs a warning that it is ignoring all args. */
        bb_warn_ignoring_args(argc - optind);
index 8f07f1960c7a50ac771e8e8d4726f5d20760156f..e4724c8f1f386870d4aa3f755dc22a14935d7fd3 100644 (file)
@@ -58,7 +58,7 @@ int uname_main(int argc, char **argv)
        const unsigned short int *delta;
        char toprint;
 
-       toprint = getopt32(argc, argv, options);
+       toprint = getopt32(argv, options);
 
        if (argc != optind) {
                bb_show_usage();
index a7caef991ca74051821dc228b448a7010f9c6a66..719bbb5e3c673efbcf087085fd1bd265b0528442 100644 (file)
@@ -45,7 +45,7 @@ int uniq_main(int argc, char **argv)
 
        skip_fields = skip_chars = 0;
 
-       opt = getopt32(argc, argv, "cduf:s:", &s0, &s1);
+       opt = getopt32(argv, "cduf:s:", &s0, &s1);
        if (opt & OPT_f)
                skip_fields = xatoul(s0);
        if (opt & OPT_s)
index 2dd8f94573890aac34094b7e0645447362dfd265..4c918ff02bd322a0bb3632c7c46eba8af19f7682 100644 (file)
@@ -134,7 +134,7 @@ int uudecode_main(int argc, char **argv)
        char *line;
 
        opt_complementary = "?1"; /* 1 argument max */
-       getopt32(argc, argv, "o:", &outname);
+       getopt32(argv, "o:", &outname);
        argv += optind;
 
        if (argv[0])
index c1458f7fb7c5bbdd24ac70a1436f8073c5de7204..56d68820eb663c7a46450c4c31199d9a2a54af68 100644 (file)
@@ -28,7 +28,7 @@ int uuencode_main(int argc, char **argv)
        tbl = bb_uuenc_tbl_std;
        mode = 0666 & ~umask(0666);
        opt_complementary = "-1:?2"; /* must have 1 or 2 args */
-       if (getopt32(argc, argv, "m")) {
+       if (getopt32(argv, "m")) {
                tbl = bb_uuenc_tbl_base64;
        }
        argv += optind;
index 627267d4269d507d6835cd0b80e1f62b1b0f91fa..e86b7d4d20e80aede177a8e3ca68b5d9a59ce9f9 100644 (file)
@@ -86,7 +86,7 @@ int wc_main(int argc, char **argv)
        smallint in_word;
        unsigned print_type;
 
-       print_type = getopt32(argc, argv, "lwcL");
+       print_type = getopt32(argv, "lwcL");
 
        if (print_type == 0) {
                print_type = (1 << WC_LINES) | (1 << WC_WORDS) | (1 << WC_CHARS);
index 9e7ef7b4c79b511e5e08cac775a7457f3b526710..1c71c2e430814544d918b84e7acec92aae300ca1 100644 (file)
@@ -14,7 +14,7 @@
 int mktemp_main(int argc, char **argv);
 int mktemp_main(int argc, char **argv)
 {
-       unsigned long flags = getopt32(argc, argv, "dqt");
+       unsigned long flags = getopt32(argv, "dqt");
        char *chp;
 
        if (optind + 1 != argc)
index 5066742cfe5904c003a7935209e9318bc2b1d3db..0104eb11104cbbf8c904474ec7e035e0ad39b5ed 100644 (file)
@@ -121,7 +121,7 @@ int run_parts_main(int argc, char **argv)
 #if ENABLE_FEATURE_RUN_PARTS_LONG_OPTIONS
        applet_long_options = runparts_longopts;
 #endif
-       tmp = getopt32(argc, argv, "a:u:t"USE_FEATURE_RUN_PARTS_FANCY("l"), &arg_list, &umask_p);
+       tmp = getopt32(argv, "a:u:t"USE_FEATURE_RUN_PARTS_FANCY("l"), &arg_list, &umask_p);
        G.mode = tmp &~ (RUN_PARTS_OPT_a|RUN_PARTS_OPT_u);
        if (tmp & RUN_PARTS_OPT_u) {
                /* Check and set the umask of the program executed.
index f24168e339a478b5c133c6eed2cc980cc5225c69..7633cb05793e7db9356dcbd33f83aaab6e774e60 100644 (file)
@@ -252,7 +252,7 @@ int start_stop_daemon_main(int argc, char **argv)
 
        /* Check required one context option was given */
        opt_complementary = "K:S:K--S:S--K:m?p:K?xpun:S?xa";
-       opt = getopt32(argc, argv, "KSbqma:n:s:u:c:x:p:"
+       opt = getopt32(argv, "KSbqma:n:s:u:c:x:p:"
                USE_FEATURE_START_STOP_DAEMON_FANCY("ovN:"),
 //             USE_FEATURE_START_STOP_DAEMON_FANCY("ovN:R:"),
                &startas, &cmdname, &signame, &userspec, &chuid, &execname, &pidfile
index fbfbea2bc769127816eeb0842c8e5927646d4350..dd6efc8128685e98079f5e0842bdd849890104e3 100644 (file)
@@ -98,7 +98,7 @@ static void lsattr_args(const char *name)
 int lsattr_main(int argc, char **argv);
 int lsattr_main(int argc, char **argv)
 {
-       getopt32(argc, argv, "Radlv");
+       getopt32(argv, "Radlv");
        argv += optind;
 
        if (!*argv)
index b418f6bad10ec63d02bca3fb499e1d404e110b47..9201464968c196b6d9e3392de9d0ea6b5b1a18af 100644 (file)
@@ -117,7 +117,7 @@ int lsattr_main(int argc, char **argv)
 {
        int i;
 
-       flags = getopt32(argc, argv, "Radlv");
+       flags = getopt32(argv, "Radlv");
 
        if (optind > argc - 1)
                lsattr_args(".");
index 4ec3d4652d8c1e125d56129bbac15b4adb4e6064..a820c7a179f946d39775a5a2b947a485161cb33a 100644 (file)
@@ -2817,7 +2817,7 @@ int awk_main(int argc, char **argv)
                }
        }
        opt_complementary = "v::";
-       opt = getopt32(argc, argv, "F:v:f:W:", &opt_F, &opt_v, &g_progname, &opt_W);
+       opt = getopt32(argv, "F:v:f:W:", &opt_F, &opt_v, &g_progname, &opt_W);
        argv += optind;
        argc -= optind;
        if (opt & 0x1)
index ffdfb91036c5cdc6eb4ad97cc650af84601d03d1..34a0de50a2650cd1a30ae3508a4223bd37d9b9b3 100644 (file)
@@ -61,7 +61,7 @@ int cmp_main(int argc, char **argv)
                        USE_DESKTOP(":?4")
                        SKIP_DESKTOP(":?2")
                        ":l--s:s--l";
-       opt = getopt32(argc, argv, opt_chars);
+       opt = getopt32(argv, opt_chars);
        argv += optind;
 
        filename1 = *argv;
index 41808b1ac9f5cc1ff8b68b5c4c20e6cf6aff08a2..3a694e087fc06e1f670ebe63907853928ad69eea 100644 (file)
@@ -1219,7 +1219,7 @@ int diff_main(int argc, char **argv)
 
        /* exactly 2 params; collect multiple -L <label> */
        opt_complementary = "=2:L::";
-       getopt32(argc, argv, "abdiL:NqrsS:tTU:wu"
+       getopt32(argv, "abdiL:NqrsS:tTU:wu"
                        "p" /* ignored (for compatibility) */,
                        &L_arg, &start, &U_opt);
        /*argc -= optind;*/
index f071a0854feac30575a9fb13f90424fa3fa6bf09..94f664115ae7dc466d6457c7bb7ad477affe0cba 100644 (file)
@@ -87,7 +87,7 @@ int patch_main(int argc, char **argv)
 
        {
                char *p, *i;
-               ret = getopt32(argc, argv, "p:i:", &p, &i);
+               ret = getopt32(argv, "p:i:", &p, &i);
                if (ret & 1)
                        patch_level = xatol_range(p, -1, USHRT_MAX);
                if (ret & 2) {
index 01ef93c6c58b88aa0f4f15b49a63b9b8252aebf2..26fdeafddc31972d90eaf37379ae223977cccbcd 100644 (file)
@@ -1248,7 +1248,7 @@ int sed_main(int argc, char **argv)
        opt_e = opt_f = NULL;
        opt_complementary = "e::f::" /* can occur multiple times */
                            "nn"; /* count -n */
-       opt = getopt32(argc, argv, "irne:f:", &opt_e, &opt_f,
+       opt = getopt32(argv, "irne:f:", &opt_e, &opt_f,
                            &G.be_quiet); /* counter for -n */
        argc -= optind;
        argv += optind;
index e543ee07fcb532c13586d830e8e7267904e2ba22..c45d0ed89114e49b86561903864c44b5a235e154 100644 (file)
@@ -389,7 +389,7 @@ int grep_main(int argc, char **argv)
        char *Copt;
 
        opt_complementary = "H-h:e::f::C-AB";
-       getopt32(argc, argv,
+       getopt32(argv,
                OPTSTR_GREP,
                &pattern_head, &fopt, &mopt,
                &slines_after, &slines_before, &Copt);
@@ -419,7 +419,7 @@ int grep_main(int argc, char **argv)
 #else
        /* with auto sanity checks */
        opt_complementary = "H-h:e::f::c-n:q-n:l-n";
-       getopt32(argc, argv, OPTSTR_GREP,
+       getopt32(argv, OPTSTR_GREP,
                &pattern_head, &fopt, &mopt);
 #endif
        if (option_mask32 & OPT_m) {
index 4ca95639a3a229ab17e20e7dee6c0fa7ad7cbc40..7a889963145636202ad8d5f721dd69e3a1afae6f 100644 (file)
@@ -394,7 +394,7 @@ int xargs_main(int argc, char **argv)
 #define read_args process_stdin
 #endif
 
-       opt = getopt32(argc, argv, OPTION_STR, &max_args, &max_chars, &eof_str);
+       opt = getopt32(argv, OPTION_STR, &max_args, &max_chars, &eof_str);
 
        if (opt & OPT_ZEROTERM)
                USE_FEATURE_XARGS_SUPPORT_ZERO_TERM(read_args = process0_stdin);
index ca5c15340323549b4c82603926fc2a0575339a85..e21ad57ccba6522951c86c57912d5a359eba7a39 100644 (file)
@@ -35,7 +35,7 @@ RB_AUTOBOOT
        for (which = 0; "hpr"[which] != *applet_name; which++);
 
        /* Parse and handle arguments */
-       flags = getopt32(argc, argv, "d:nf", &delay);
+       flags = getopt32(argv, "d:nf", &delay);
        if (flags & 1) sleep(xatou(delay));
        if (!(flags & 2)) sync();
 
index e46b3c60e06939da2ca49b771627f1c8613a6d23..b5c35cc66e75ffe0891a2892ad89a66d9ee85995 100644 (file)
@@ -152,12 +152,12 @@ int tcpudpsvd_main(int argc, char **argv)
        /* 3+ args, -i at most once, -p implies -h, -v is counter */
        opt_complementary = "-3:i--i:ph:vv";
 #ifdef SSLSVD
-       getopt32(argc, argv, "+c:C:i:x:u:l:Eb:hpt:vU:/:Z:K:",
+       getopt32(argv, "+c:C:i:x:u:l:Eb:hpt:vU:/:Z:K:",
                &str_c, &str_C, &instructs, &instructs, &user, &local_hostname,
                &str_b, &str_t, &ssluser, &root, &cert, &key, &verbose
        );
 #else
-       getopt32(argc, argv, "+c:C:i:x:u:l:Eb:hpt:v",
+       getopt32(argv, "+c:C:i:x:u:l:Eb:hpt:v",
                &str_c, &str_C, &instructs, &instructs, &user, &local_hostname,
                &str_b, &str_t, &verbose
        );
index 3e1299fc32ffec3695185a3e1cdd5afc32e85ce6..3033bf11ef94532a934000031a37cfe92fea2d77 100644 (file)
 /*      Documentation
 
 uint32_t
-getopt32(int argc, char **argv, const char *applet_opts, ...)
+getopt32(char **argv, const char *applet_opts, ...)
 
         The command line options must be declared in const char
         *applet_opts as a string of chars, for example:
 
-        flags = getopt32(argc, argv, "rnug");
+        flags = getopt32(argv, "rnug");
 
         If one of the given options is found, a flag value is added to
         the return value (an unsigned long).
@@ -26,7 +26,7 @@ getopt32(int argc, char **argv, const char *applet_opts, ...)
         The flag value is determined by the position of the char in
         applet_opts string.  For example, in the above case:
 
-        flags = getopt32(argc, argv, "rnug");
+        flags = getopt32(argv, "rnug");
 
         "r" will add 1    (bit 0)
         "n" will add 2    (bit 1)
@@ -52,7 +52,7 @@ getopt32(int argc, char **argv, const char *applet_opts, ...)
         char *pointer_to_arg_for_c;
         char *pointer_to_arg_for_d;
 
-        flags = getopt32(argc, argv, "a:b:c:d:",
+        flags = getopt32(argv, "a:b:c:d:",
                         &pointer_to_arg_for_a, &pointer_to_arg_for_b,
                         &pointer_to_arg_for_c, &pointer_to_arg_for_d);
 
@@ -105,7 +105,7 @@ const char *opt_complementary
         if they are not specifed on the command line.  For example:
 
         opt_complementary = "abc";
-        flags = getopt32(argc, argv, "abcd")
+        flags = getopt32(argv, "abcd")
 
         If getopt() finds "-a" on the command line, then
         getopt32's return value will be as if "-a -b -c" were
@@ -119,7 +119,7 @@ const char *opt_complementary
 
         int w_counter = 0;
         opt_complementary = "ww";
-        getopt32(argc, argv, "w", &w_counter);
+        getopt32(argv, "w", &w_counter);
         if (w_counter)
                 width = (w_counter == 1) ? 132 : INT_MAX;
         else
@@ -135,7 +135,7 @@ const char *opt_complementary
         llist_t *my_b = NULL;
         int verbose_level = 0;
         opt_complementary = "vv:b::b-c:c-b";
-        f = getopt32(argc, argv, "vb:c", &my_b, &verbose_level);
+        f = getopt32(argv, "vb:c", &my_b, &verbose_level);
         if (f & 2)       // -c after -b unsets -b flag
                 while (my_b) { dosomething_with(my_b->data); my_b = my_b->link; }
         if (my_b)        // but llist is stored if -b is specified
@@ -150,7 +150,7 @@ Special characters:
         use ':' or end of line. For example:
 
         opt_complementary = "-:w-x:x-w";
-        getopt32(argc, argv, "wx");
+        getopt32(argv, "wx");
 
         Allows any arguments to be given without a dash (./program w x)
         as well as with a dash (./program -x).
@@ -197,7 +197,7 @@ Special characters:
         char *smax_print_depth;
 
         opt_complementary = "s-d:d-s:x-x";
-        opt = getopt32(argc, argv, "sd:x", &smax_print_depth);
+        opt = getopt32(argv, "sd:x", &smax_print_depth);
 
         if (opt & 2)
                 max_print_depth = atoi(smax_print_depth);
@@ -235,7 +235,7 @@ Special characters:
 
         opt_complementary = "e::";
 
-        getopt32(argc, argv, "e:", &patterns);
+        getopt32(argv, "e:", &patterns);
         $ grep -e user -e root /etc/passwd
         root:x:0:0:root:/root:/bin/bash
         user:x:500:500::/home/user:/bin/bash
@@ -248,7 +248,7 @@ Special characters:
 
         // Don't allow -n -r -rn -ug -rug -nug -rnug
         opt_complementary = "r?ug:n?ug:?u--g:g--u";
-        flags = getopt32(argc, argv, "rnug");
+        flags = getopt32(argv, "rnug");
 
         This example allowed only:
         $ id; id -u; id -g; id -ru; id -nu; id -rg; id -ng; id -rnu; id -rng
@@ -260,7 +260,7 @@ Special characters:
 
         // Don't allow -KS -SK, but -S or -K is required
         opt_complementary = "K:S:?K--S:S--K";
-        flags = getopt32(argc, argv, "KS...);
+        flags = getopt32(argv, "KS...);
 
 
         Don't forget to use ':'. For example, "?322-22-23X-x-a"
@@ -296,8 +296,9 @@ const char *applet_long_options;
 uint32_t option_mask32;
 
 uint32_t
-getopt32(int argc, char **argv, const char *applet_opts, ...)
+getopt32(char **argv, const char *applet_opts, ...)
 {
+       int argc;
        unsigned flags = 0;
        unsigned requires = 0;
        t_complementary complementary[33];
@@ -320,6 +321,10 @@ getopt32(int argc, char **argv, const char *applet_opts, ...)
 #define FREE_FIRST_ARGV_IS_OPT  8
        int spec_flgs = 0;
 
+       argc = 0;
+       while (argv[argc])
+               argc++;
+
        va_start(p, applet_opts);
 
        c = 0;
index cf7cca907009145461eaf800f5fd86d077b4acb7..b213074a65c731211f2c2397632e9796fca39ee8 100644 (file)
@@ -139,7 +139,7 @@ int addgroup_main(int argc, char **argv)
         *  addgroup user group
         * Check for min, max and missing args */
        opt_complementary = "-1:?2";
-       if (getopt32(argc, argv, "g:", &group)) {
+       if (getopt32(argv, "g:", &group)) {
                gid = xatoul_range(group, 0, ((unsigned long)(gid_t)ULONG_MAX) >> 1);
        }
        /* move past the commandline options */
index 79cd2f4f7cc8caf5d7fc27505c562389429b26a3..eee4a000d63b14a535b7dfb543f7bf550b660254 100644 (file)
@@ -182,7 +182,7 @@ int adduser_main(int argc, char **argv)
 
        /* exactly one non-option arg */
        opt_complementary = "=1";
-       getopt32(argc, argv, "h:g:s:G:DSH", &pw.pw_dir, &pw.pw_gecos, &pw.pw_shell, &usegroup);
+       getopt32(argv, "h:g:s:G:DSH", &pw.pw_dir, &pw.pw_gecos, &pw.pw_shell, &usegroup);
        argv += optind;
 
        /* create a passwd struct */
index e2a717a025be98fb722c49d062eeb7d03f1c0210..61f9b896acc194f9ec9d05319ebacbb8d4a0d53e 100644 (file)
@@ -33,7 +33,7 @@ int chpasswd_main(int argc, char **argv)
 
        opt_complementary = "m--e:e--m";
        USE_GETOPT_LONG(applet_long_options = chpasswd_longopts;)
-       opt = getopt32(argc, argv, "em");
+       opt = getopt32(argv, "em");
 
        while ((name = xmalloc_getline(stdin)) != NULL) {
                pass = strchr(name, ':');
index 1c3059198af6e354bbf086fec29858ef17745dc0..0847857de344a2fea633370d1ecb4835271614c1 100644 (file)
@@ -12,7 +12,7 @@ int cryptpw_main(int argc, char **argv)
 {
        char salt[sizeof("$N$XXXXXXXX")];
 
-       if (!getopt32(argc, argv, "a:", NULL) || argv[optind - 1][0] != 'd') {
+       if (!getopt32(argv, "a:", NULL) || argv[optind - 1][0] != 'd') {
                strcpy(salt, "$1$");
                /* Too ugly, and needs even more magic to handle endianness: */
                //((uint32_t*)&salt)[0] = '$' + '1'*0x100 + '$'*0x10000;
index 8b78856a2fc6251391c41bdd0d52006d4ea27560..0c000666eac2deacdd295ea07ad45ac405a9aea3 100644 (file)
@@ -180,7 +180,7 @@ static void parse_args(int argc, char **argv, struct options *op)
 {
        char *ts;
 
-       op->flags = getopt32(argc, argv, opt_string,
+       op->flags = getopt32(argv, opt_string,
                &(op->initstring), &fakehost, &(op->issue),
                &(op->login), &ts);
        if (op->flags & F_INITSTRING) {
index d69e3ce511102a36270b0d3ea0dd01373b3159ec..7b60fd017caa6fdab1ead31deae522d60efbc32e 100644 (file)
@@ -239,7 +239,7 @@ int login_main(int argc, char **argv)
         * (The name of the function is misleading. Not daemonizing here.) */
        bb_daemonize_or_rexec(DAEMON_ONLY_SANITIZE | DAEMON_CLOSE_EXTRA_FDS, NULL);
 
-       opt = getopt32(argc, argv, "f:h:p", &opt_user, &opt_host);
+       opt = getopt32(argv, "f:h:p", &opt_user, &opt_host);
        if (opt & LOGIN_OPT_f) {
                if (!amroot)
                        bb_error_msg_and_die("-f is for root only");
index 4f7094aecb30ac4e6b2aa36ce8bde6e0c612970c..ce333b49e29f89f5af5cea14e0d84be360f63c22 100644 (file)
@@ -103,7 +103,7 @@ int passwd_main(int argc, char **argv)
 
        logmode = LOGMODE_BOTH;
        openlog(applet_name, LOG_NOWAIT, LOG_AUTH);
-       opt = getopt32(argc, argv, "a:lud", &opt_a);
+       opt = getopt32(argv, "a:lud", &opt_a);
        //argc -= optind;
        argv += optind;
 
index fd17319dafbd8561de5b068be00ef8b53d32ceb4..b4681fb6aeb9eab2ff283baee4ff8f899835c4c5 100644 (file)
@@ -23,7 +23,7 @@ int su_main(int argc, char **argv)
        const char *tty;
        char *old_user;
 
-       flags = getopt32(argc, argv, "mplc:s:", &opt_command, &opt_shell);
+       flags = getopt32(argv, "mplc:s:", &opt_command, &opt_shell);
        argc -= optind;
        argv += optind;
 
index 5638c4bc9fee907586f6cd224910f66ed0d87c4c..5f0a4081d2213c2b447da820664de0b7c3b517a4 100644 (file)
@@ -53,7 +53,7 @@ int sulogin_main(int argc, char **argv)
        logmode = LOGMODE_BOTH;
        openlog(applet_name, 0, LOG_AUTH);
 
-       if (getopt32(argc, argv, "t:", &timeout_arg)) {
+       if (getopt32(argv, "t:", &timeout_arg)) {
                timeout = xatoi_u(timeout_arg);
        }
 
index 665ebd83ae6caa2555078333dca72d18437c20d8..d18a9f27249cde97ca098f6c5ec6b6d0a3ac4c9f 100644 (file)
@@ -58,7 +58,7 @@ int vlock_main(int argc, char **argv)
                bb_show_usage();
        }
 
-       o_lock_all = getopt32(argc, argv, "a");
+       o_lock_all = getopt32(argv, "a");
 
        vfd = xopen(CURRENT_TTY, O_RDWR);
 
index 1e6d15fa749cfdde1db6e503736f2d7d83c06328..b11807d758e9d52405367625a88d5b1f804c07b7 100644 (file)
@@ -56,7 +56,7 @@ int adjtimex_main(int argc, char **argv)
        const char *descript;
        txc.modes=0;
 
-       opt = getopt32(argc, argv, "qo:f:p:t:",
+       opt = getopt32(argv, "qo:f:p:t:",
                        &opt_o, &opt_f, &opt_p, &opt_t);
        //if (opt & 0x1) // -q
        if (opt & 0x2) { // -o
index d549708b4ee491a5306493cfcbb69343389f848d..98399cedbde324e49ed6f5d34c6ab8b98e6af541 100644 (file)
@@ -52,7 +52,7 @@ int chrt_main(int argc, char** argv)
        int prio = 0, policy = SCHED_RR;
 
        opt_complementary = "r--fo:f--ro:r--fo"; /* only one policy accepted */
-       opt = getopt32(argc, argv, "+mp:rfo", &p_opt);
+       opt = getopt32(argv, "+mp:rfo", &p_opt);
        if (opt & OPT_r)
                policy = SCHED_RR;
        if (opt & OPT_f)
index 8d062d1bbd4b698fd0010ba2e08fa905fa85eeb8..e66d74e700656488a946ed1e75f0bcbcd76f52e8 100644 (file)
@@ -33,7 +33,7 @@ int eject_main(int argc, char **argv)
        int dev, cmd;
 
        opt_complementary = "?1:t--T:T--t";
-       flags = getopt32(argc, argv, "tT");
+       flags = getopt32(argv, "tT");
        device = argv[optind] ? : "/dev/cdrom";
 
        // We used to do "umount <device>" here, but it was buggy
index 046a3c459e08871b0a043188f09dffc93f4a5536..a2221cfcaeb1313255d8ef99032b72934294dea0 100644 (file)
@@ -1321,7 +1321,7 @@ int less_main(int argc, char **argv)
        /* TODO: -x: do not interpret backspace, -xx: tab also */
        /* -xxx: newline also */
        /* -w N: assume width N (-xxx -w 32: hex viewer of sorts) */
-       getopt32(argc, argv, "EMmN~");
+       getopt32(argv, "EMmN~");
        argc -= optind;
        argv += optind;
        num_files = argc;
index 6a3e808838d54cebf6dfcc426b19c0bad662f752..d36c6956af279dc6590931c2532d66250d25aa5f 100644 (file)
@@ -78,7 +78,7 @@ int makedevs_main(int argc, char **argv)
        int linenum = 0;
        int ret = EXIT_SUCCESS;
 
-       getopt32(argc, argv, "d:", &line);
+       getopt32(argv, "d:", &line);
        if (line)
                table = xfopen(line, "r");
 
index b5ce35cf1441c4b4e89de003ed63d819c0e34eb3..1f17adadcf4beb772a7b7098c90318113825c13e 100644 (file)
@@ -16,7 +16,7 @@ int mountpoint_main(int argc, char **argv)
 {
        struct stat st;
        char *arg;
-       int opt = getopt32(argc, argv, "qdx");
+       int opt = getopt32(argv, "qdx");
 #define OPT_q (1)
 #define OPT_d (2)
 #define OPT_x (4)
index f0ef2a2e9bdb7e252f7e921a6eafbd71af746c59..835880214b02ac876683a906aa6ccbaa080809e7 100644 (file)
@@ -28,7 +28,7 @@ int strings_main(int argc, char **argv)
        const char *fmt = "%s: ";
        const char *n_arg = "4";
 
-       opt = getopt32(argc, argv, "afon:", &n_arg);
+       opt = getopt32(argv, "afon:", &n_arg);
        /* -a is our default behaviour */
        /*argc -= optind;*/
        argv += optind;
index cd8ffc8400d5a3739b6b2a7862576ed638afeecf..0c4bad7ede8f559acccca04d073f24935555d83a 100644 (file)
@@ -50,7 +50,7 @@ int taskset_main(int argc, char** argv)
        const char *state = "current\0new";
        char *p_opt = NULL, *aff = NULL;
 
-       opt = getopt32(argc, argv, "+p:", &p_opt);
+       opt = getopt32(argv, "+p:", &p_opt);
 
        if (opt & OPT_p) {
                if (argc == optind+1) { /* -p <aff> <pid> */
index b64291b324b76bec30078f592592dfbfb9a6da2d..aa367d5ab62a0fb337526ec3eeb4752737bf6c6a 100644 (file)
@@ -30,7 +30,7 @@ int watchdog_main(int argc, char **argv)
        char *t_arg;
 
        opt_complementary = "=1"; /* must have 1 argument */
-       opts = getopt32(argc, argv, "Ft:", &t_arg);
+       opts = getopt32(argv, "Ft:", &t_arg);
 
        if (opts & OPT_TIMER)
                timer_duration = xatou(t_arg);
index c0bc0eb1bf905bf4e2630ffbb4ac605164d6cc9d..503367298eeb33291630e1742a65a55b292672ee 100644 (file)
@@ -3980,7 +3980,7 @@ int insmod_main( int argc, char **argv)
        struct utsname myuname;
 
        /* Parse any options */
-       getopt32(argc, argv, OPTION_STR, &opt_o);
+       getopt32(argv, OPTION_STR, &opt_o);
        arg1 = argv[optind];
        if (option_mask32 & OPT_o) { // -o /* name the output module */
                free(m_name);
index fe399acfcebbcb9fb94b3ce80c93f17f58336d98..36a3c35359b703eba3815eae7968bf55ee2faa3b 100644 (file)
@@ -868,7 +868,7 @@ int modprobe_main(int argc, char** argv)
        char *unused;
 
        opt_complementary = "?V-:q-v:v-q";
-       main_opts = getopt32(argc, argv, "acdklnqrst:vVC:",
+       main_opts = getopt32(argv, "acdklnqrst:vVC:",
                                                        &unused, &unused);
        if (main_opts & (DUMP_CONF_EXIT | LIST_ALL))
                return EXIT_SUCCESS;
index 26bad7d7ec86520c650819098c2e51bf0bfc603c..4a38e35a52b6ab67866218af6d7382cc67177189 100644 (file)
@@ -47,7 +47,7 @@ int rmmod_main(int argc, char **argv)
 #define misc_buf bb_common_bufsiz1
 
        /* Parse command line. */
-       n = getopt32(argc, argv, "wfa");
+       n = getopt32(argv, "wfa");
        if (n & 1)      // --wait
                flags &= ~O_NONBLOCK;
        if (n & 2)      // --force
index a5a73734920d32ca50bc40c83fdb42d8cd0bb1c2..8cdee18325c7bec125d4510c8d80d0353b8b5b20 100644 (file)
@@ -445,7 +445,7 @@ int arp_main(int argc, char **argv)
        if (!ap)
                bb_error_msg_and_die("%s: %s not supported", DFLT_AF, "address family");
 
-       getopt32(argc, argv, "A:p:H:t:i:adnDsv", &protocol, &protocol,
+       getopt32(argv, "A:p:H:t:i:adnDsv", &protocol, &protocol,
                                 &hw_type, &hw_type, &device);
        argv += optind;
        if (option_mask32 & ARP_OPT_A || option_mask32 & ARP_OPT_p) {
index 8e457b13aa2eb86e85249743e6bba9a1763fe1cc..a2c4c22472f598882eefb444d93459a11346e004 100644 (file)
@@ -249,7 +249,7 @@ int arping_main(int argc, char **argv)
                 * Advert also sets unsolicited.
                 */
                opt_complementary = "=1:Df:AU";
-               opt = getopt32(argc, argv, "DUAqfbc:w:I:s:",
+               opt = getopt32(argv, "DUAqfbc:w:I:s:",
                                &str_count, &str_timeout, &device, &source);
                if (opt & 0x40) /* -c: count */
                        count = xatou(str_count);
index 672b729e0dc055c7f32ab50c93fe34416ef6ae54..c906de32a2dba1953a5b2906c775de94d6d2bf91 100644 (file)
@@ -338,7 +338,7 @@ int dnsd_main(int argc, char **argv)
        uint16_t port = 53;
        uint8_t buf[MAX_PACK_LEN];
 
-       getopt32(argc, argv, "i:c:t:p:dv", &listen_interface, &fileconf, &sttl, &sport);
+       getopt32(argv, "i:c:t:p:dv", &listen_interface, &fileconf, &sttl, &sport);
        //if (option_mask32 & 0x1) // -i
        //if (option_mask32 & 0x2) // -c
        if (option_mask32 & 0x4) // -t
index b67e1b5d8973a749dd7323e601ac23896a384164..36713837a481b349e3bace7b09166158e4023bc9 100644 (file)
@@ -195,7 +195,7 @@ int ether_wake_main(int argc, char **argv)
 
        /* handle misc user options */
        opt_complementary = "=1";
-       flags = getopt32(argc, argv, "bi:p:", &ifname, &pass);
+       flags = getopt32(argv, "bi:p:", &ifname, &pass);
        if (flags & 4) /* -p */
                wol_passwd_sz = get_wol_pw(pass, wol_passwd);
        flags &= 1; /* we further interested only in -b [bcast] flag */
index 255e413cbb0bc784dc7cb327dbeaa3093fbdf291..d7e2bfa5d32829f6c256d667868e9b34356b3eca 100644 (file)
@@ -331,7 +331,7 @@ int ftpgetput_main(int argc, char **argv)
        applet_long_options = ftpgetput_longopts;
 #endif
        opt_complementary = "=3"; /* must have 3 params */
-       opt = getopt32(argc, argv, "cvu:p:P:", &server->user, &server->password, &port);
+       opt = getopt32(argv, "cvu:p:P:", &server->user, &server->password, &port);
        argv += optind;
 
        /* Process the non-option command line arguments */
index 862bbdfa26afa021fef9bdd15d63e89f7cf561ad..95dc4515d450cc25e50c05fc71593b42a50cf14c 100644 (file)
@@ -60,7 +60,7 @@ int hostname_main(int argc, char **argv)
        if (argc < 1)
                bb_show_usage();
 
-       getopt32(argc, argv, "dfisF:", &hostname_str);
+       getopt32(argv, "dfisF:", &hostname_str);
 
        /* Output in desired format */
        if (option_mask32 & OPT_dfis) {
index 0727144351b79f517d5a4ed426c71dbdcd2f9a30..c837d67ad32873c2f4f7aaeb9f230c421c51199e 100644 (file)
@@ -1975,7 +1975,7 @@ int httpd_main(int argc, char **argv)
        /* We do not "absolutize" path given by -h (home) opt.
         * If user gives relative path in -h, $SCRIPT_FILENAME can end up
         * relative too. */
-       opt = getopt32(argc, argv, "c:d:h:"
+       opt = getopt32(argv, "c:d:h:"
                        USE_FEATURE_HTTPD_ENCODE_URL_STR("e:")
                        USE_FEATURE_HTTPD_BASIC_AUTH("r:")
                        USE_FEATURE_HTTPD_AUTH_MD5("m:")
index e1c1e652bd7660e4d8f793b16ef08cf3dc1adcd4..128cc37bd540a4fb58ceef7aa6695d7808ee8da2 100644 (file)
@@ -1148,7 +1148,7 @@ int ifupdown_main(int argc, char **argv)
                cmds = iface_up;
        }
 
-       getopt32(argc, argv, OPTION_STR, &interfaces);
+       getopt32(argv, OPTION_STR, &interfaces);
        if (argc - optind > 0) {
                if (DO_ALL) bb_show_usage();
        } else {
index a7517ebdff6f65d827b8c81fb0840d129907b8f9..e4e9f95b08e518c8cee9b08e153d3ae2661ad627 100644 (file)
@@ -1278,7 +1278,7 @@ int inetd_main(int argc, char **argv)
        if (uid != 0)
                config_filename = NULL;
 
-       opt = getopt32(argc, argv, "R:f", &stoomany);
+       opt = getopt32(argv, "R:f", &stoomany);
        if (opt & 1)
                toomany = xatoi_u(stoomany);
        argv += optind;
index 3f99b7511251b16c2bec8715c7942e05df692de2..759704379f932193476d2362800f6587405564a4 100644 (file)
@@ -87,7 +87,7 @@ int ipcalc_main(int argc, char **argv)
 #if ENABLE_FEATURE_IPCALC_LONG_OPTIONS
        applet_long_options = ipcalc_longopts;
 #endif
-       opt = getopt32(argc, argv, "mbn" USE_FEATURE_IPCALC_FANCY("phs"));
+       opt = getopt32(argv, "mbn" USE_FEATURE_IPCALC_FANCY("phs"));
        argc -= optind;
        argv += optind;
        if (opt & (BROADCAST | NETWORK | NETPREFIX)) {
index 84cf6da6a05dab7cd533c9061a57b73b0cd437b9..23f6758a033a9bbb64d80daf02efb1ee8b5d858c 100644 (file)
@@ -107,7 +107,7 @@ int fakeidentd_main(int argc, char **argv)
        unsigned opt;
        int fd;
 
-       opt = getopt32(argc, argv, "fiwb:", &bind_address);
+       opt = getopt32(argv, "fiwb:", &bind_address);
        strcpy(bogouser, "nobody");
        if (argv[optind])
                strncpy(bogouser, argv[optind], sizeof(bogouser));
index fd081fd63c1fe83b7121a0276f7439bd7fc0113a..daac191bfcc1bb318e9fadf12d5f61c347e7b735 100644 (file)
@@ -66,7 +66,7 @@ int nameif_main(int argc, char **argv)
        int if_index = 1;
        mactable_t *ch;
 
-       if (1 & getopt32(argc, argv, "sc:", &fname)) {
+       if (1 & getopt32(argv, "sc:", &fname)) {
                openlog(applet_name, 0, LOG_LOCAL0);
                logmode = LOGMODE_SYSLOG;
        }
index 30abb3c1c6a2e18ae5f5fd6bc27ebe11afe1710c..ab82465310c6914b7b387380304150833006eb5f 100644 (file)
@@ -706,7 +706,7 @@ int nc_main(int argc, char **argv)
 
        // -g -G -t -r deleted, unimplemented -a deleted too
        opt_complementary = "?2:vv"; /* max 2 params, -v is a counter */
-       getopt32(argc, argv, "hnp:s:uvw:" USE_NC_SERVER("l")
+       getopt32(argv, "hnp:s:uvw:" USE_NC_SERVER("l")
                        USE_NC_EXTRA("i:o:z"),
                        &str_p, &str_s, &str_w
                        USE_NC_EXTRA(, &str_i, &str_o, &o_verbose));
index 9fd3d2f86f66d67408eb0455dfd762470eefcdf3..5bacb47cc09f16732a72c5e4dbcc0f22db56605f 100644 (file)
@@ -497,7 +497,7 @@ int netstat_main(int argc, char **argv)
 #endif
 
        /* Option string must match NETSTAT_xxx constants */
-       opt = getopt32(argc, argv, NETSTAT_OPTS);
+       opt = getopt32(argv, NETSTAT_OPTS);
        if (opt & 0x1) { // -l
                flags &= ~NETSTAT_CONNECTED;
                flags |= NETSTAT_LISTENING;
index d1a413dd3acad57eb28a80932f5a26712c8a8569..5d61cd768058ddaf30300c60e7b4e0a9c9f9ea3c 100644 (file)
@@ -689,7 +689,7 @@ int ping_main(int argc, char **argv)
 
        /* exactly one argument needed, -v and -q don't mix */
        opt_complementary = "=1:q--v:v--q";
-       getopt32(argc, argv, OPT_STRING, &opt_c, &opt_s, &opt_I);
+       getopt32(argv, OPT_STRING, &opt_c, &opt_s, &opt_I);
        if (option_mask32 & OPT_c) pingcount = xatoul(opt_c); // -c
        if (option_mask32 & OPT_s) datalen = xatou16(opt_s); // -s
        if (option_mask32 & OPT_I) { // -I
index 9eda16865bc3858d2d51478dbab7e8e19ae2d84e..5ae3e61ddbc7dd39abb985ba2e21391950ef5a90 100644 (file)
@@ -54,7 +54,7 @@ int pscan_main(int argc, char **argv)
        unsigned start;
 
        opt_complementary = "=1"; /* exactly one non-option */
-       getopt32(argc, argv, "p:P:t:T:", &opt_min_port, &opt_max_port, &opt_timeout, &opt_min_rtt);
+       getopt32(argv, "p:P:t:T:", &opt_min_port, &opt_max_port, &opt_timeout, &opt_min_rtt);
        argv += optind;
        max_port = xatou_range(opt_max_port, 1, 65535);
        port = xatou_range(opt_min_port, 1, max_port);
index bfa58da2a1a66ec64cda4657790d8257ac324870..55a6c2155d84858a067118d8801d17a4e89f6541 100644 (file)
@@ -656,7 +656,7 @@ int route_main(int argc, char **argv)
                }
        }
 
-       opt = getopt32(argc, argv, "A:ne", &family);
+       opt = getopt32(argv, "A:ne", &family);
 
        if ((opt & ROUTE_OPT_A) && strcmp(family, "inet") != 0) {
 #if ENABLE_FEATURE_IPV6
index f78c88e89f67e297627a8fd6aa70010d3a603ef8..ce6d705a8a617d38e7994ab3a8527367d3e4102d 100644 (file)
@@ -152,7 +152,7 @@ int slattach_main(int argc, char **argv)
        INIT_G();
 
        /* Parse command line options */
-       opt = getopt32(argc, argv, "p:s:c:ehmLF", &proto, &baud_str, &extcmd);
+       opt = getopt32(argv, "p:s:c:ehmLF", &proto, &baud_str, &extcmd);
        /*argc -= optind;*/
        argv += optind;
 
index 4e8b27ba61b1d8f9c91d8710742955d6b26b8bf5..ae526fa9ef5c912e9c15fb696dee7ddc64274e80 100644 (file)
@@ -583,7 +583,7 @@ int telnet_main(int argc, char** argv)
                bb_show_usage();
 
 #if ENABLE_FEATURE_TELNET_AUTOLOGIN
-       if (1 & getopt32(argc, argv, "al:", &G.autologin))
+       if (1 & getopt32(argv, "al:", &G.autologin))
                G.autologin = getenv("USER");
        argv += optind;
 #else
index 9246f705203201e8ac30b1f904b5dc2556cebc58..b21991212cacd05fa56ffc15758b45f33c4964b1 100644 (file)
@@ -386,7 +386,7 @@ int telnetd_main(int argc, char **argv)
                OPT_INETD = 0x20 * ENABLE_FEATURE_TELNETD_STANDALONE,
        };
 
-       opt = getopt32(argc, argv, "f:l:" USE_FEATURE_TELNETD_STANDALONE("p:b:Fi"),
+       opt = getopt32(argv, "f:l:" USE_FEATURE_TELNETD_STANDALONE("p:b:Fi"),
                        &issuefile, &loginpath
                        USE_FEATURE_TELNETD_STANDALONE(, &opt_portnbr, &opt_bindaddr));
        /* Redirect log to syslog early, if needed */
index 030c0116e6384178fae7fbd8ddd1b0dd0b6a41be..6be265b4cdd0ef7a29b5d90ff2a61580611ccc43 100644 (file)
@@ -405,7 +405,7 @@ int tftp_main(int argc, char **argv)
        opt_complementary = "" USE_FEATURE_TFTP_GET("g:") USE_FEATURE_TFTP_PUT("p:")
                        USE_GETPUT("?g--p:p--g");
 
-       USE_GETPUT(cmd =) getopt32(argc, argv,
+       USE_GETPUT(cmd =) getopt32(argv,
                        USE_FEATURE_TFTP_GET("g") USE_FEATURE_TFTP_PUT("p")
                                "l:r:" USE_FEATURE_TFTP_BLOCKSIZE("b:"),
                        &localfile, &remotefile
index 0923d97dc19aa80af129140fd573dfce812e9e60..236ddbdaf34bec046792ab741cc791b117e00f71 100644 (file)
@@ -941,7 +941,7 @@ int traceroute_main(int argc, char **argv)
        opt_complementary = "x-x";
 #endif
 
-       op = getopt32(argc, argv, "FIlnrdvxt:i:m:p:q:s:w:z:f:"
+       op = getopt32(argv, "FIlnrdvxt:i:m:p:q:s:w:z:f:"
 #if ENABLE_FEATURE_TRACEROUTE_SOURCE_ROUTE
                                        "g:"
 #endif
index f0a3351fd2bd450cf47d3498faca2ebbf82f7b19..961a1712af57e91d2ae8053f1ec6268305bf42cb 100644 (file)
@@ -215,7 +215,7 @@ int udhcpc_main(int argc, char **argv)
 #if ENABLE_GETOPT_LONG
        applet_long_options = udhcpc_longopts;
 #endif
-       opt = getopt32(argc, argv, "c:CV:fbH:h:F:i:np:qRr:s:T:t:vS",
+       opt = getopt32(argv, "c:CV:fbH:h:F:i:np:qRr:s:T:t:vS",
                &str_c, &str_V, &str_h, &str_h, &str_F,
                &client_config.interface, &client_config.pidfile, &str_r,
                &client_config.script, &str_T, &str_t
index 2fd16ce9bef8ffe281b482d4e1c7ce60e7a29ad9..e722833e131dd0d78382e991715af5b230f7e571 100644 (file)
@@ -36,7 +36,7 @@ int udhcpd_main(int argc, char **argv)
        struct option_set *option;
        struct dhcpOfferedAddr *lease, static_lease;
 
-       opt = getopt32(argc, argv, "fS");
+       opt = getopt32(argv, "fS");
        argv += optind;
 
        if (!(opt & 1)) { /* no -f */
index a0765be7969dc81a5bee354d8c5f3d7040375ac2..3e931c0b57ee2b2d80807b8b13dbca2757363ff0 100644 (file)
@@ -33,7 +33,7 @@ int dumpleases_main(int argc, char **argv)
        applet_long_options = dumpleases_longopts;
 #endif
        opt_complementary = "=0:a--r:r--a";
-       opt = getopt32(argc, argv, "arf:", &file);
+       opt = getopt32(argv, "arf:", &file);
 
        fd = xopen(file, O_RDONLY);
 
index 3e61ea656ad5172250cc07f68469fd811d7ea3d8..8af7a3399cc01a40996357b8547ed1df241ed74e 100644 (file)
@@ -147,7 +147,7 @@ int wget_main(int argc, char **argv)
 #endif
        /* server.allocated = target.allocated = NULL; */
        opt_complementary = "-1" USE_FEATURE_WGET_LONG_OPTIONS(":\xfe::");
-       opt = getopt32(argc, argv, "csqO:P:Y:U:",
+       opt = getopt32(argv, "csqO:P:Y:U:",
                                &fname_out, &dir_prefix,
                                &proxy_flag, &user_agent
                                USE_FEATURE_WGET_LONG_OPTIONS(, &headers_llist)
index 0b5bebec4d052c1d76d3a0730070c8d91951c52f..2f0b5a7fbb6118db2e63fb55de9764475f7cee55 100644 (file)
@@ -203,7 +203,7 @@ int zcip_main(int argc, char **argv)
        // parse commandline: prog [options] ifname script
        // exactly 2 args; -v accumulates and implies -f
        opt_complementary = "=2:vv:vf";
-       opts = getopt32(argc, argv, "fqr:v", &r_opt, &verbose);
+       opts = getopt32(argv, "fqr:v", &r_opt, &verbose);
        if (!FOREGROUND) {
                /* Do it early, before all bb_xx_msg calls */
                openlog(applet_name, 0, LOG_DAEMON);
index 01e587cbfea1f34bc48893e909ee26689661af09..c989076bb63aa104939784c1331c4f71dd808b9f 100644 (file)
@@ -28,7 +28,7 @@ int pidof_main(int argc, char **argv)
 #endif
 
        /* do unconditional option parsing */
-       opt = getopt32(argc, argv, ""
+       opt = getopt32(argv, ""
                        USE_FEATURE_PIDOF_SINGLE ("s")
                        USE_FEATURE_PIDOF_OMIT("o:", &omits));
 
index 5150a08a2f77a191af4da2a5a5df6cc3595411db..805fe061556a149276c991091279afc1bed47cc7 100644 (file)
@@ -297,7 +297,7 @@ int ps_main(int argc, char **argv)
        //     Select which columns to display
        /* We allow (and ignore) most of the above. FIXME */
        opt_complementary = "o::";
-       USE_SELINUX(opt =) getopt32(argc, argv, "Zo:aAdefl", &opt_o);
+       USE_SELINUX(opt =) getopt32(argv, "Zo:aAdefl", &opt_o);
        if (opt_o) {
                do {
                        parse_o(opt_o->data);
@@ -357,7 +357,7 @@ int ps_main(int argc, char **argv)
 #if ENABLE_FEATURE_PS_WIDE || ENABLE_SELINUX
 #if ENABLE_FEATURE_PS_WIDE
        opt_complementary = "-:ww";
-       USE_SELINUX(i =) getopt32(argc, argv, USE_SELINUX("Z") "w", &w_count);
+       USE_SELINUX(i =) getopt32(argv, USE_SELINUX("Z") "w", &w_count);
        /* if w is given once, GNU ps sets the width to 132,
         * if w is given more than once, it is "unlimited"
         */
@@ -370,7 +370,7 @@ int ps_main(int argc, char **argv)
                        terminal_width = MAX_WIDTH;
        }
 #else /* only ENABLE_SELINUX */
-       i = getopt32(argc, argv, "Z");
+       i = getopt32(argv, "Z");
 #endif
 #if ENABLE_SELINUX
        if ((i & 1) && is_selinux_enabled())
index 85699b0274efb94826386943032473f774252bbb..494509c7c30c24c492d273ed9f9e1f7bb73d9376 100644 (file)
@@ -535,7 +535,7 @@ int top_main(int argc, char **argv)
 
        /* do normal option parsing */
        opt_complementary = "-";
-       getopt32(argc, argv, "d:n:b", &sinterval, &siterations);
+       getopt32(argv, "d:n:b", &sinterval, &siterations);
        if (option_mask32 & 0x1) interval = xatou(sinterval); // -d
        if (option_mask32 & 0x2) iterations = xatou(siterations); // -n
        //if (option_mask32 & 0x4) // -b
index b2adcd5cee97db037ff15ffa5783ce68aef08606..3d18105bf2f2ab9521e0c48e4be5ab28c185c98f 100644 (file)
@@ -35,7 +35,7 @@ int watch_main(int argc, char **argv)
        char **p;
 
        opt_complementary = "-1"; // at least one param please
-       opt = getopt32(argc, argv, "+dtn:", &tmp);
+       opt = getopt32(argv, "+dtn:", &tmp);
        //if (opt & 0x1) // -d (ignore)
        //if (opt & 0x2) // -t
        if (opt & 0x4) period = xatou(tmp);
index 8eb1e8af60717067f3b104253329fce7b3c79c5d..87cd8e04a281b8ab218f488f5f0eac72bcdb11fe 100644 (file)
@@ -266,7 +266,7 @@ int chpst_main(int argc, char **argv)
 
        {
                char *m,*d,*o,*p,*f,*c,*r,*t,*n;
-               getopt32(argc, argv, "+u:U:e:m:d:o:p:f:c:r:t:/:n:vP012",
+               getopt32(argv, "+u:U:e:m:d:o:p:f:c:r:t:/:n:vP012",
                                &set_user,&env_user,&env_dir,
                                &m,&d,&o,&p,&f,&c,&r,&t,&root,&n);
                // if (option_mask32 & 0x1) // -u
@@ -353,7 +353,7 @@ static void envdir(int argc, char **argv)
 static void softlimit(int argc, char **argv)
 {
        char *a,*c,*d,*f,*l,*m,*o,*p,*r,*s,*t;
-       getopt32(argc, argv, "+a:c:d:f:l:m:o:p:r:s:t:",
+       getopt32(argv, "+a:c:d:f:l:m:o:p:r:s:t:",
                        &a,&c,&d,&f,&l,&m,&o,&p,&r,&s,&t);
        if (option_mask32 & 0x001) limita = xatoul(a); // -a
        if (option_mask32 & 0x002) limitc = xatoul(c); // -c
index 9181fff75366a53987a4f5a4ca0b5f74f01bcafc..e9bfc75c57b4b9f81100141a537879e4b3882244 100644 (file)
@@ -427,7 +427,7 @@ int sv_main(int argc, char **argv)
        x = getenv("SVWAIT");
        if (x) waitsec = xatoul(x);
 
-       opt = getopt32(argc, argv, "w:v", &x);
+       opt = getopt32(argv, "w:v", &x);
        if (opt & 1) waitsec = xatoul(x); // -w
        if (opt & 2) verbose = 1; // -v
        argc -= optind;
index e16043e443e5c404994e75201e593bca0a3dca26..467845122babe12f188e2802074cce13b8f0327e 100644 (file)
@@ -759,7 +759,7 @@ int svlogd_main(int argc, char **argv)
 #define line bb_common_bufsiz1
 
        opt_complementary = "tt:vv";
-       opt = getopt32(argc, argv, "r:R:l:b:tv",
+       opt = getopt32(argv, "r:R:l:b:tv",
                        &r, &replace, &l, &b, &timestamp, &verbose);
        if (opt & 1) { // -r
                repl = r[0];
index a9552281d5d1b2db049728daef39ad2406431e2f..f0590b5b0258305652786df54a8470258153056b 100644 (file)
@@ -136,7 +136,7 @@ int chcon_main(int argc, char **argv)
                ":\xff--urtl:u--\xff:r--\xff:t--\xff:l--\xff"
 #endif
                ":f--v:v--f";  /* 'verbose' and 'quiet' are exclusive */
-       getopt32(argc, argv, "Rchf:u:r:t:l:v",
+       getopt32(argv, "Rchf:u:r:t:l:v",
                &user, &role, &type, &range, &reference_file);
        argv += optind;
 
index b059003c1ca8e767d028bbdf68968f3ccc3d9efc..06a298061b54865c8d036bad4268d146ad49585b 100644 (file)
@@ -16,7 +16,7 @@ int getsebool_main(int argc, char **argv)
        unsigned opt;
 
        selinux_or_die();
-       opt = getopt32(argc, argv, "a");
+       opt = getopt32(argv, "a");
 
        if (opt) { /* -a */
                if (argc > 2)
index 8d681d02ff1837eaa5b1d350c3411b77173cb5dd..2bc0a33049e6a789fa04c1816092215c795cedb6 100644 (file)
@@ -38,7 +38,7 @@ int matchpathcon_main(int argc, char **argv)
 
        opt_complementary = "-1" /* at least one param reqd */
                ":?:f--p:p--f"; /* mutually exclusive */
-       opts = getopt32(argc, argv, "nNf:p:V", &fcontext, &prefix);
+       opts = getopt32(argv, "nNf:p:V", &fcontext, &prefix);
        argv += optind;
 
        if (opts & OPT_NOT_TRANS) {
index 015a233225c40b0f92b9871be6f615af47615d36..37ac5d18fdbf6e7a37a7502fc4982590db0e2baa 100644 (file)
@@ -104,7 +104,7 @@ int runcon_main(int argc, char **argv)
        applet_long_options = runcon_longopts;
 #endif
        opt_complementary = "-1";
-       opts = getopt32(argc, argv, "r:t:u:l:ch", &role, &type, &user, &range);
+       opts = getopt32(argv, "r:t:u:l:ch", &role, &type, &user, &range);
        argv += optind;
 
        if (!(opts & OPTS_CONTEXT_COMPONENT)) {
index 08b911a03078cd38754ac04701f480068b9a37fe..174d4ce606600b63aa2745cac01c3fae5bafff5f 100644 (file)
@@ -537,10 +537,10 @@ int setfiles_main(int argc, char **argv)
        opt_complementary = "e::vv:v--p:p--v:v--q:q--v";
        /* Option order must match OPT_x definitions! */
        if (applet_name[0] == 'r') { /* restorecon */
-               flags = getopt32(argc, argv, "de:f:ilnpqrsvo:FWR",
+               flags = getopt32(argv, "de:f:ilnpqrsvo:FWR",
                        &exclude_dir, &input_filename, &out_filename, &verbose);
        } else { /* setfiles */
-               flags = getopt32(argc, argv, "de:f:ilnpqr:svo:FW"
+               flags = getopt32(argv, "de:f:ilnpqr:svo:FW"
                                USE_FEATURE_SETFILES_CHECK_OPTION("c:"),
                        &exclude_dir, &input_filename, &rootpath, &out_filename,
                                 USE_FEATURE_SETFILES_CHECK_OPTION(&policyfile,)
index 4fd071404a7904d23c36d80662ff9bd83cd6e52c..09c4bd9a2a19d4017cc0ff006fddf84d4325254a 100644 (file)
@@ -204,7 +204,7 @@ int bbsh_main(int argc, char **argv)
        char *command=NULL;
        FILE *f;
 
-       getopt32(argc, argv, "c:", &command);
+       getopt32(argv, "c:", &command);
 
        f = argv[optind] ? xfopen(argv[optind],"r") : NULL;
        if (command) handle(command);
index fcc574686239a1aa4c9a8e246a89ccd6c0872279..2af410590df1aff92fbf4c0e7303df2cc460058a 100644 (file)
@@ -42,7 +42,7 @@ int klogd_main(int argc, char **argv)
        char *start;
 
        /* do normal option parsing */
-       getopt32(argc, argv, "c:n", &start);
+       getopt32(argv, "c:n", &start);
 
        if (option_mask32 & OPT_LEVEL) {
                /* Valid levels are between 1 and 8 */
index 3f67aff5ce99ef8eaf119687004ad61830cbbcb2..df5d8ff7e3689551c6196713fc549a69d2b9bb23 100644 (file)
@@ -93,7 +93,7 @@ int logger_main(int argc, char **argv)
        str_t = name;
 
        /* Parse any options */
-       getopt32(argc, argv, "p:st:", &str_p, &str_t);
+       getopt32(argv, "p:st:", &str_p, &str_t);
 
        if (option_mask32 & 0x2) /* -s */
                i |= LOG_PERROR;
index 597e285a52c132e3528eea43bfbb0de9865f32db..69a084ff68156872bbb54cfd9c611b3d4c1bb91c 100644 (file)
@@ -59,7 +59,7 @@ int logread_main(int argc, char **argv)
        int cur;
        int log_semid; /* ipc semaphore id */
        int log_shmid; /* ipc shared memory id */
-       smallint follow = getopt32(argc, argv, "f");
+       smallint follow = getopt32(argv, "f");
 
        log_shmid = shmget(KEY_ID, 0, 0);
        if (log_shmid == -1)
index 72ecc6de14211d25121ef5751597bfc0d8273c07..5b153f509ab3374565a33e56314273f20ca930e8 100644 (file)
@@ -573,7 +573,7 @@ int syslogd_main(int argc, char **argv)
 
        /* do normal option parsing */
        opt_complementary = "=0"; /* no non-option params */
-       getopt32(argc, argv, OPTION_STR, OPTION_PARAM);
+       getopt32(argv, OPTION_STR, OPTION_PARAM);
 #ifdef SYSLOGD_MARK
        if (option_mask32 & OPT_mark) // -m
                G.markInterval = xatou_range(opt_m, 0, INT_MAX/60) * 60;
index 0c1c6fabb72d70225141fa0e351c3f86cc07178d..909cbd24e12cdb74ee046927c5729aa216d7c460 100644 (file)
@@ -16,7 +16,7 @@ int dmesg_main(int argc, char **argv);
 int dmesg_main(int argc, char **argv)
 {
        char *size, *level;
-       int flags = getopt32(argc, argv, "cs:n:", &size, &level);
+       int flags = getopt32(argv, "cs:n:", &size, &level);
 
        if (flags & 4) {
                if (klogctl(8, NULL, xatoul_range(level, 0, 10)))
index 5e253efa82bb25661dee4f8ef2886a45854789b5..dc45e23c0a05b50196f2be1dc5c84325b886fecc 100644 (file)
@@ -57,7 +57,7 @@ int fdformat_main(int argc,char **argv)
        if (argc < 2) {
                bb_show_usage();
        }
-       verify = !getopt32(argc, argv, "n");
+       verify = !getopt32(argv, "n");
        argv += optind;
 
        xstat(*argv, &st);
index 2933db472ab4d250be92e8d4effcafb22b661c65..2a91a8f2f5cf7855ac1312731f6bd28fdd8aaafe 100644 (file)
@@ -2752,7 +2752,7 @@ int fdisk_main(int argc, char **argv)
 
        PTR_TO_GLOBALS = xzalloc(sizeof(G));
 
-       opt = getopt32(argc, argv, "b:C:H:lS:u" USE_FEATURE_FDISK_BLKSIZE("s"),
+       opt = getopt32(argv, "b:C:H:lS:u" USE_FEATURE_FDISK_BLKSIZE("s"),
                                &str_b, &str_C, &str_H, &str_S);
        argc -= optind;
        argv += optind;
index 2460170366930456c09376a86c71362572ced621..94fb457611ce904bc246f1f8f1324a41ad830335 100644 (file)
@@ -314,11 +314,11 @@ int getopt_main(int argc, char *argv[])
        }
 
 #if !ENABLE_GETOPT_LONG
-       opt = getopt32(argc, argv, "+o:n:qQs:Tu", &optstr, &name, &s_arg);
+       opt = getopt32(argv, "+o:n:qQs:Tu", &optstr, &name, &s_arg);
 #else
        applet_long_options = getopt_longopts;
        opt_complementary = "l::";
-       opt = getopt32(argc, argv, "+o:n:qQs:Tual:",
+       opt = getopt32(argv, "+o:n:qQs:Tual:",
                                        &optstr, &name, &s_arg, &l_arg);
        /* Effectuate the read options for the applet itself */
        while (l_arg) {
index fcb7308fee06acf2c1bc9336d6daa77db87890f9..09b09eb6f82f74080de7792c8620b6a722002d7b 100644 (file)
@@ -189,7 +189,7 @@ int hwclock_main(int argc, char **argv)
        applet_long_options = hwclock_longopts;
 #endif
        opt_complementary = "r--ws:w--rs:s--wr:l--u:u--l";
-       opt = getopt32(argc, argv, "lurswf:", &rtcname);
+       opt = getopt32(argv, "lurswf:", &rtcname);
 
        /* If -u or -l wasn't given check if we are using utc */
        if (opt & (HWCLOCK_OPT_UTC | HWCLOCK_OPT_LOCALTIME))
index d7d901921b7961baa036f747bd28f0fc69f8125d..e11c2de04a6fd4aa8755d94c78a6587ab4ad55a8 100644 (file)
@@ -574,7 +574,7 @@ int ipcs_main(int argc, char **argv)
 #define flag_sem       (1<<2)
 #define flag_shm       (1<<3)
 
-       opt = getopt32(argc, argv, "i:aqsmtcplu", &opt_i);
+       opt = getopt32(argv, "i:aqsmtcplu", &opt_i);
        if (opt & 0x1) { // -i
                id = xatoi(opt_i);
                flags |= flag_print;
index e2d4e4d79162571f910ed09cd31ad41979eec091..9409cdff559a35540aae19987316be6028936b8c 100644 (file)
@@ -18,7 +18,7 @@ int losetup_main(int argc, char **argv)
        char *opt_o;
        unsigned long long offset = 0;
 
-       opt = getopt32(argc, argv, "do:", &opt_o);
+       opt = getopt32(argv, "do:", &opt_o);
        argc -= optind;
        argv += optind;
 
index 34a4a91ab4b127c8dc3c75e58c8c0cfb0c8d082d..2b0697ae5bbda3987c97047ad872ea1f840456e3 100644 (file)
@@ -626,7 +626,7 @@ int mkfs_minix_main(int argc, char **argv)
                bb_error_msg_and_die("bad inode size");
 #endif
 
-       opt = getopt32(argc, argv, "ci:l:n:v", &str_i, &listfile, &str_n);
+       opt = getopt32(argv, "ci:l:n:v", &str_i, &listfile, &str_n);
        argv += optind;
        //if (opt & 1) -c
        if (opt & 2) G.req_nr_inodes = xatoul(str_i); // -i
index bd7ecc2584773ab6134bc63c7195d4419df20edf..e9bf2a8d31ca9eafd97e41fcfc9bea62b9c3f5ef 100644 (file)
@@ -1554,7 +1554,7 @@ int mount_main(int argc, char **argv)
 
        // Parse remaining options
 
-       opt = getopt32(argc, argv, "o:t:rwanfvs", &opt_o, &fstype);
+       opt = getopt32(argv, "o:t:rwanfvs", &opt_o, &fstype);
        if (opt & 0x1) append_mount_options(&cmdopts, opt_o); // -o
        //if (opt & 0x2) // -t
        if (opt & 0x4) append_mount_options(&cmdopts, "ro"); // -r
index 9166546ae50a10888848cffadc802c5387821506..4387f04dedede23e8fe34b5c0994ac923aaf84c7 100644 (file)
@@ -49,7 +49,7 @@ int rdate_main(int argc, char **argv)
        unsigned long flags;
 
        opt_complementary = "-1";
-       flags = getopt32(argc, argv, "sp");
+       flags = getopt32(argv, "sp");
 
        remote_time = askremotedate(argv[optind]);
 
index 347621c19051a50048bce14bb0932137a33a33ad..152137654497eed809044f4ad6d35992dd0c9fc6 100644 (file)
@@ -67,7 +67,7 @@ int readprofile_main(int argc, char **argv)
        mapFile = defaultmap;
 
        opt_complementary = "nn:aa:bb:ss:ii:rr:vv";
-       getopt32(argc, argv, "M:m:p:nabsirv",
+       getopt32(argv, "M:m:p:nabsirv",
                        &mult, &mapFile, &proFile,
                        &optNative, &optAll, &optBins, &optSub,
                        &optInfo, &optReset, &optVerbose);
index cb1bbe94072a860bfd1b90a03c1b736c5aa6c976..73fe105a92e97fa506064b4c6344eb0763bcc340 100644 (file)
@@ -66,7 +66,7 @@ int swap_on_off_main(int argc, char **argv)
        if (argc == 1)
                bb_show_usage();
 
-       ret = getopt32(argc, argv, "a");
+       ret = getopt32(argv, "a");
        if (ret)
                return do_em_all();
 
index 72a2f46c18527d3726d2ce815693eb7f71cf0078..e4e9e21ad4ce9d9306af81e06f5800145e7445c1 100644 (file)
@@ -74,7 +74,7 @@ int switch_root_main(int argc, char **argv)
        // Parse args (-c console)
 
        opt_complementary = "-2";
-       getopt32(argc, argv, "c:", &console);
+       getopt32(argv, "c:", &console);
        argv += optind;
 
        // Change to new root directory and verify it's a different fs.
index 7063a474d1b7822be6c014cda98c406c6af71e0c..16d3dfb8228891113c47671756be9d3b6211b5df 100644 (file)
@@ -38,7 +38,7 @@ int umount_main(int argc, char **argv)
 
        /* Parse any options */
 
-       opt = getopt32(argc, argv, OPTION_STRING, &fstype);
+       opt = getopt32(argv, OPTION_STRING, &fstype);
 
        argc -= optind;
        argv += optind;