diff options
Diffstat (limited to 'networking')
-rw-r--r-- | networking/ftpgetput.c | 10 | ||||
-rw-r--r-- | networking/hostname.c | 12 | ||||
-rw-r--r-- | networking/ifenslave.c | 14 | ||||
-rw-r--r-- | networking/ipcalc.c | 10 | ||||
-rw-r--r-- | networking/udhcp/d6_dhcpc.c | 4 | ||||
-rw-r--r-- | networking/udhcp/dhcpc.c | 4 | ||||
-rw-r--r-- | networking/udhcp/dumpleases.c | 3 | ||||
-rw-r--r-- | networking/wget.c | 9 |
8 files changed, 33 insertions, 33 deletions
diff --git a/networking/ftpgetput.c b/networking/ftpgetput.c index d70f4ca..1fc2036 100644 --- a/networking/ftpgetput.c +++ b/networking/ftpgetput.c @@ -361,12 +361,14 @@ int ftpgetput_main(int argc UNUSED_PARAM, char **argv) /* * Decipher the command line */ + opt_complementary = "-2:vv:cc"; /* must have 2 to 3 params; -v and -c count */ #if ENABLE_FEATURE_FTPGETPUT_LONG_OPTIONS - applet_long_options = ftpgetput_longopts; + getopt32long(argv, "cvu:p:P:", ftpgetput_longopts, +#else + getopt32(argv, "cvu:p:P:", #endif - opt_complementary = "-2:vv:cc"; /* must have 2 to 3 params; -v and -c count */ - getopt32(argv, "cvu:p:P:", &user, &password, &port, - &verbose_flag, &do_continue); + &user, &password, &port, &verbose_flag, &do_continue + ); argv += optind; /* We want to do exactly _one_ DNS lookup, since some diff --git a/networking/hostname.c b/networking/hostname.c index ea0ff95..d87f656 100644 --- a/networking/hostname.c +++ b/networking/hostname.c @@ -132,8 +132,9 @@ int hostname_main(int argc UNUSED_PARAM, char **argv) char *buf; char *hostname_str; -#if ENABLE_LONG_OPTS - applet_long_options = + /* dnsdomainname from net-tools 1.60, hostname 1.100 (2001-04-14), + * supports hostname's options too (not just -v as manpage says) */ + opts = getopt32(argv, "dfisF:v", &hostname_str, "domain\0" No_argument "d" "fqdn\0" No_argument "f" //Enable if seen in active use in some distro: @@ -142,12 +143,7 @@ int hostname_main(int argc UNUSED_PARAM, char **argv) // "short\0" No_argument "s" // "verbose\0" No_argument "v" "file\0" No_argument "F" - ; - -#endif - /* dnsdomainname from net-tools 1.60, hostname 1.100 (2001-04-14), - * supports hostname's options too (not just -v as manpage says) */ - opts = getopt32(argv, "dfisF:v", &hostname_str); + ); argv += optind; buf = safe_gethostname(); if (ENABLE_DNSDOMAINNAME) { diff --git a/networking/ifenslave.c b/networking/ifenslave.c index a845c4e..5e769b6 100644 --- a/networking/ifenslave.c +++ b/networking/ifenslave.c @@ -493,19 +493,15 @@ int ifenslave_main(int argc UNUSED_PARAM, char **argv) OPT_d = (1 << 1), OPT_f = (1 << 2), }; -#if ENABLE_LONG_OPTS - static const char ifenslave_longopts[] ALIGN1 = + + INIT_G(); + + opt = getopt32long(argv, "cdfa", "change-active\0" No_argument "c" "detach\0" No_argument "d" "force\0" No_argument "f" /* "all-interfaces\0" No_argument "a" */ - ; - - applet_long_options = ifenslave_longopts; -#endif - INIT_G(); - - opt = getopt32(argv, "cdfa"); + ); argv += optind; if (opt & (opt-1)) /* Only one option can be given */ bb_show_usage(); diff --git a/networking/ipcalc.c b/networking/ipcalc.c index 8393782..1d5db96 100644 --- a/networking/ipcalc.c +++ b/networking/ipcalc.c @@ -108,6 +108,11 @@ int get_prefix(unsigned long netmask); "silent\0" No_argument "s" // don’t ever display error messages # endif ; +# define GETOPT32 getopt32long +# define LONGOPTS ,ipcalc_longopts +#else +# define GETOPT32 getopt32 +# define LONGOPTS #endif int ipcalc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; @@ -125,11 +130,8 @@ int ipcalc_main(int argc UNUSED_PARAM, char **argv) #define ipaddr (s_ipaddr.s_addr) char *ipstr; -#if ENABLE_FEATURE_IPCALC_LONG_OPTIONS - applet_long_options = ipcalc_longopts; -#endif opt_complementary = "-1:?2"; /* minimum 1 arg, maximum 2 args */ - opt = getopt32(argv, "mbn" IF_FEATURE_IPCALC_FANCY("phs")); + opt = GETOPT32(argv, "mbn" IF_FEATURE_IPCALC_FANCY("phs") LONGOPTS); argv += optind; if (opt & SILENT) logmode = LOGMODE_NONE; /* suppress error_msg() output */ diff --git a/networking/udhcp/d6_dhcpc.c b/networking/udhcp/d6_dhcpc.c index 43081ef..84969aa 100644 --- a/networking/udhcp/d6_dhcpc.c +++ b/networking/udhcp/d6_dhcpc.c @@ -1103,12 +1103,12 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv) /* Parse command line */ /* O,x: list; -T,-t,-A take numeric param */ IF_UDHCP_VERBOSE(opt_complementary = "vv";) - IF_LONG_OPTS(applet_long_options = udhcpc6_longopts;) - opt = getopt32(argv, "i:np:qRr:s:T:+t:+SA:+O:*ox:*f" + opt = getopt32long(argv, "i:np:qRr:s:T:+t:+SA:+O:*ox:*f" USE_FOR_MMU("b") ///IF_FEATURE_UDHCPC_ARPING("a") IF_FEATURE_UDHCP_PORT("P:") "v" + , udhcpc6_longopts , &client_config.interface, &client_config.pidfile, &str_r /* i,p */ , &client_config.script /* s */ , &discover_timeout, &discover_retries, &tryagain_timeout /* T,t,A */ diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index ccf0499..5f87f85 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c @@ -1297,12 +1297,12 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) /* Parse command line */ /* O,x: list; -T,-t,-A take numeric param */ IF_UDHCP_VERBOSE(opt_complementary = "vv";) - IF_LONG_OPTS(applet_long_options = udhcpc_longopts;) - opt = getopt32(argv, "CV:H:h:F:i:np:qRr:s:T:+t:+SA:+O:*ox:*fB" + opt = getopt32long(argv, "CV:H:h:F:i:np:qRr:s:T:+t:+SA:+O:*ox:*fB" USE_FOR_MMU("b") IF_FEATURE_UDHCPC_ARPING("a::") IF_FEATURE_UDHCP_PORT("P:") "v" + , udhcpc_longopts , &str_V, &str_h, &str_h, &str_F , &client_config.interface, &client_config.pidfile, &str_r /* i,p */ , &client_config.script /* s */ diff --git a/networking/udhcp/dumpleases.c b/networking/udhcp/dumpleases.c index 8aafc0d..fb1860f 100644 --- a/networking/udhcp/dumpleases.c +++ b/networking/udhcp/dumpleases.c @@ -51,12 +51,11 @@ int dumpleases_main(int argc UNUSED_PARAM, char **argv) "decimal\0" No_argument "d" ; - applet_long_options = dumpleases_longopts; #endif init_unicode(); opt_complementary = "=0:a--r:r--a"; - opt = getopt32(argv, "arf:d", &file); + opt = getopt32long(argv, "arf:d", dumpleases_longopts, &file); fd = xopen(file, O_RDONLY); diff --git a/networking/wget.c b/networking/wget.c index e47c9a5..b661f72 100644 --- a/networking/wget.c +++ b/networking/wget.c @@ -1365,6 +1365,11 @@ IF_DESKTOP( "no-clobber\0" No_argument "\xf0") IF_DESKTOP( "no-host-directories\0" No_argument "\xf0") IF_DESKTOP( "no-parent\0" No_argument "\xf0") ; +# define GETOPT32 getopt32long +# define LONGOPTS ,wget_longopts +#else +# define GETOPT32 getopt32 +# define LONGOPTS #endif #if ENABLE_FEATURE_WGET_LONG_OPTIONS @@ -1381,11 +1386,10 @@ IF_DESKTOP( "no-parent\0" No_argument "\xf0") G.user_agent = "Wget"; /* "User-Agent" header field */ #if ENABLE_FEATURE_WGET_LONG_OPTIONS - applet_long_options = wget_longopts; #endif opt_complementary = "-1" /* at least one URL */ IF_FEATURE_WGET_LONG_OPTIONS(":\xff::"); /* --header is a list */ - getopt32(argv, "cqSO:P:Y:U:T:+" + GETOPT32(argv, "cqSO:P:Y:U:T:+" /*ignored:*/ "t:" /*ignored:*/ "n::" /* wget has exactly four -n<letter> opts, all of which we can ignore: @@ -1396,6 +1400,7 @@ IF_DESKTOP( "no-parent\0" No_argument "\xf0") * "n::" above says that we accept -n[ARG]. * Specifying "n:" would be a bug: "-n ARG" would eat ARG! */ + LONGOPTS , &G.fname_out, &G.dir_prefix, &G.proxy_flag, &G.user_agent, IF_FEATURE_WGET_TIMEOUT(&G.timeout_seconds) IF_NOT_FEATURE_WGET_TIMEOUT(NULL), |