X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Foptions.h;h=13b0bf20e41adb426498f318669cd7e00854b0f7;hb=07f60f19a4ee99ddc343bb51568b0c474e9b853d;hp=1036c6f2cd28fba6358c75e4cc15dc3e785d9a90;hpb=5d8cfbd9044f91d277027d8c1aab3c47e118b407;p=wget diff --git a/src/options.h b/src/options.h index 1036c6f2..13b0bf20 100644 --- a/src/options.h +++ b/src/options.h @@ -64,12 +64,18 @@ struct options char **domains; /* See host.c */ char **exclude_domains; + char **follow_tags; /* List of HTML tags to recursively follow. */ + char **ignore_tags; /* List of HTML tags to ignore if recursing. */ + int follow_ftp; /* Are FTP URL-s followed in recursive retrieving? */ int retr_symlinks; /* Whether we retrieve symlinks in FTP. */ char *output_document; /* The output file to which the documents will be printed. */ + int od_known_regular; /* whether output_document is a + regular file we can manipulate, + i.e. not `-' or a device file. */ FILE *dfp; /* The file pointer to the output document. */ @@ -83,10 +89,11 @@ struct options char *http_user; /* HTTP user. */ char *http_passwd; /* HTTP password. */ char *user_header; /* User-defined header(s). */ + int http_keep_alive; /* whether we use keep-alive */ int use_proxy; /* Do we use proxy? */ int proxy_cache; /* Do we load from proxy cache? */ - char *http_proxy, *ftp_proxy; + char *http_proxy, *ftp_proxy, *https_proxy; char **no_proxy; char *base_href; char *proxy_user; /*oli*/ @@ -101,7 +108,8 @@ struct options long quota; /* Maximum number of bytes to retrieve. */ - long downloaded; /* How much we downloaded already. */ + VERY_LONG_TYPE downloaded; /* How much we downloaded already. */ + int downloaded_overflow; /* Whether the above overflowed. */ int numurls; /* Number of successfully downloaded URLs */ @@ -138,6 +146,20 @@ struct options int delete_after; /* Whether the files will be deleted after download. */ + + int html_extension; /* Use ".html" extension on all text/html? */ + + int page_requisites; /* Whether we need to download all files + necessary to display a page properly. */ + + struct sockaddr_in *bind_address; /* What local IP address to bind to. */ + +#ifdef HAVE_SSL + char *sslcertfile; /* external client cert to use. */ + char *sslcertkey; /* the keyfile for this certificate + (if not internal) included in the + certfile. */ +#endif /* HAVE_SSL */ }; #ifndef OPTIONS_DEFINED_HERE