char *progress_type; /* progress indicator type. */
char *proxy_user; /*oli*/
char *proxy_passwd;
-#ifdef HAVE_SELECT
- long timeout; /* The value of read timeout in
- seconds. */
-#endif
+
+ double read_timeout; /* The read/write timeout. */
+ double dns_timeout; /* The DNS timeout. */
+ double connect_timeout; /* The connect timeout. */
+
int random_wait; /* vary from 0 .. wait secs by random()? */
- long wait; /* The wait period between retrievals. */
- long waitretry; /* The wait period between retries. - HEH */
+ double wait; /* The wait period between retrievals. */
+ double waitretry; /* The wait period between retries. - HEH */
int use_robots; /* Do we heed robots.txt? */
long limit_rate; /* Limit the download rate to this
char *post_data; /* POST query string */
char *post_file_name; /* File to post */
+
+ enum {
+ restrict_unix,
+ restrict_windows
+ } restrict_files_os; /* file name restriction ruleset. */
+ int restrict_files_ctrl; /* non-zero if control chars in URLs
+ are restricted from appearing in
+ generated file names. */
+
+ int strict_comments; /* whether strict SGML comments are
+ enforced. */
};
extern struct options opt;