]> sjero.net Git - wget/blobdiff - src/options.h
[svn] Commit IPv6 support by Thomas Lussnig.
[wget] / src / options.h
index 7c1fac51a46f0d58d2c4a4d7cbe8291af6512fb3..a07c641e96b57b72b9b4fe35e968b80ac82ee593 100644 (file)
@@ -1,24 +1,25 @@
 /* struct options.
    Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
 
-This file is part of Wget.
+This file is part of GNU Wget.
 
-This program is free software; you can redistribute it and/or modify
+GNU Wget is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 
-This program is distributed in the hope that it will be useful,
+GNU Wget is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
+along with Wget; if not, write to the Free Software
 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 /* Needed for FDP.  */
 #include <stdio.h>
+#include "host.h"
 
 struct options
 {
@@ -36,9 +37,6 @@ struct options
   int relative_only;           /* Follow only relative links. */
   int no_parent;               /* Restrict access to the parent
                                   directory.  */
-  int simple_check;            /* Should we use simple checking
-                                  (strcmp) or do we create a host
-                                  hash and call gethostbyname? */
   int reclevel;                        /* Maximum level of recursion */
   int dirstruct;               /* Do we build the directory structure
                                  as we go along? */
@@ -49,7 +47,6 @@ struct options
                                   data. */
   char *dir_prefix;            /* The top of directory tree */
   char *lfilename;             /* Log filename */
-  int no_flush;                        /* If non-zero, inhibit flushing log. */
   char *input_filename;                /* Input filename */
   int force_html;              /* Is the input file an HTML file? */
 
@@ -92,20 +89,24 @@ struct options
   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? */
+  int allow_cache;             /* Do we allow server-side caching? */
   char *http_proxy, *ftp_proxy, *https_proxy;
   char **no_proxy;
   char *base_href;
+  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
+  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 */
   int use_robots;              /* Do we heed robots.txt? */
 
+  long limit_rate;             /* Limit the download rate to this
+                                  many bps. */
   long quota;                  /* Maximum number of bytes to
                                   retrieve. */
   VERY_LONG_TYPE downloaded;   /* How much we downloaded already. */
@@ -139,6 +140,7 @@ struct options
   int htmlify;                 /* Do we HTML-ify the OS-dependent
                                   listings? */
 
+  char *dot_style;
   long dot_bytes;              /* How many bytes in a printing
                                   dot. */
   int dots_in_line;            /* How many dots in one line. */
@@ -151,8 +153,18 @@ struct options
 
   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. */
+  wget_sockaddr *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. */
+  char *sslegdsock;             /* optional socket of the egd daemon */
+#endif /* HAVE_SSL */
+
+  int   cookies;
+  char *cookies_input;
+  char *cookies_output;
 };
 
 #ifndef OPTIONS_DEFINED_HERE