aboutsummaryrefslogtreecommitdiff
path: root/networking
diff options
context:
space:
mode:
authorvodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277>2005-10-14 09:56:52 +0000
committervodz <vodz@69ca8d6d-28ef-0310-b511-8ec308f3f277>2005-10-14 09:56:52 +0000
commit01624413c323108075899977a28fc904b2af0ff3 (patch)
tree06f15d778a64ba361219d8227f87422173bf0da8 /networking
parent846218fbf12a4870648037175fe7cdf286501569 (diff)
downloadbusybox-w32-01624413c323108075899977a28fc904b2af0ff3.tar.gz
busybox-w32-01624413c323108075899977a28fc904b2af0ff3.tar.bz2
busybox-w32-01624413c323108075899977a28fc904b2af0ff3.zip
- new bb_opt_complementally syntax, use [-:?] only - 'free' chars
- new bb_getopt_ulflags features: check max and min args, convert first argv to options special for ar and tar applets - use bb_default_error_retval for env applet git-svn-id: svn://busybox.net/trunk/busybox@11859 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'networking')
-rw-r--r--networking/traceroute.c2
-rw-r--r--networking/wget.c28
2 files changed, 15 insertions, 15 deletions
diff --git a/networking/traceroute.c b/networking/traceroute.c
index d716f2f73..690e21f82 100644
--- a/networking/traceroute.c
+++ b/networking/traceroute.c
@@ -965,7 +965,7 @@ traceroute_main(int argc, char *argv[])
965 965
966 opterr = 0; 966 opterr = 0;
967#ifdef CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE 967#ifdef CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
968 bb_opt_complementally = "x-x:g*"; 968 bb_opt_complementally = "x-x:g::";
969#else 969#else
970 bb_opt_complementally = "x-x"; 970 bb_opt_complementally = "x-x";
971#endif 971#endif
diff --git a/networking/wget.c b/networking/wget.c
index 0a4ccaddd..165af9a58 100644
--- a/networking/wget.c
+++ b/networking/wget.c
@@ -177,23 +177,25 @@ int wget_main(int argc, char **argv)
177 struct sockaddr_in s_in; 177 struct sockaddr_in s_in;
178 llist_t *headers_llist = NULL; 178 llist_t *headers_llist = NULL;
179 179
180 FILE *sfp = NULL; /* socket to web/ftp server */ 180 FILE *sfp = NULL; /* socket to web/ftp server */
181 FILE *dfp = NULL; /* socket to ftp server (data) */ 181 FILE *dfp = NULL; /* socket to ftp server (data) */
182 char *fname_out = NULL; /* where to direct output (-O) */ 182 char *fname_out = NULL; /* where to direct output (-O) */
183 int do_continue = 0; /* continue a prev transfer (-c) */ 183 int do_continue = 0; /* continue a prev transfer (-c) */
184 long beg_range = 0L; /* range at which continue begins */ 184 long beg_range = 0L; /* range at which continue begins */
185 int got_clen = 0; /* got content-length: from server */ 185 int got_clen = 0; /* got content-length: from server */
186 FILE *output; /* socket to web server */ 186 FILE *output; /* socket to web server */
187 int quiet_flag = FALSE; /* Be verry, verry quiet... */ 187 int quiet_flag = FALSE; /* Be verry, verry quiet... */
188 int use_proxy = 1; /* Use proxies if env vars are set */ 188 int use_proxy = 1; /* Use proxies if env vars are set */
189 char *proxy_flag = "on"; /* Use proxies if env vars are set */ 189 char *proxy_flag = "on"; /* Use proxies if env vars are set */
190 190
191 /* 191 /*
192 * Crack command line. 192 * Crack command line.
193 */ 193 */
194 bb_opt_complementally = "\203*"; 194 bb_opt_complementally = "-1:\203::";
195 bb_applet_long_options = wget_long_options; 195 bb_applet_long_options = wget_long_options;
196 opt = bb_getopt_ulflags(argc, argv, "cq\213O:\203:P:Y:", &fname_out, &headers_llist, &dir_prefix, &proxy_flag); 196 opt = bb_getopt_ulflags(argc, argv, "cq\213O:\203:P:Y:",
197 &fname_out, &headers_llist,
198 &dir_prefix, &proxy_flag);
197 if (opt & WGET_OPT_CONTINUE) { 199 if (opt & WGET_OPT_CONTINUE) {
198 ++do_continue; 200 ++do_continue;
199 } 201 }
@@ -218,9 +220,7 @@ int wget_main(int argc, char **argv)
218 headers_llist = headers_llist->link; 220 headers_llist = headers_llist->link;
219 } 221 }
220 } 222 }
221 if (argc - optind != 1) 223
222 bb_show_usage();
223
224 parse_url(argv[optind], &target); 224 parse_url(argv[optind], &target);
225 server.host = target.host; 225 server.host = target.host;
226 server.port = target.port; 226 server.port = target.port;