file, but you are not obligated to do so. If you do not wish to do
so, delete this exception statement from your version. */
-/* Needed for FDP. */
-#include <stdio.h>
-
struct options
{
int verbose; /* Are we verbose? */
int no_dirstruct; /* Do we hate dirstruct? */
int cut_dirs; /* Number of directory components to cut. */
int add_hostdir; /* Do we add hostname directory? */
+ int protocol_directories; /* Whether to prepend "http"/"ftp" to dirs. */
int noclobber; /* Disables clobbering of existing
data. */
char *dir_prefix; /* The top of directory tree */
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. */
int always_rest; /* Always use REST. */
char *ftp_acc; /* FTP username */
char *http_user; /* HTTP user. */
char *http_passwd; /* HTTP password. */
- char *user_header; /* User-defined header(s). */
+ char **user_headers; /* User-defined header(s). */
int http_keep_alive; /* whether we use keep-alive */
int use_proxy; /* Do we use proxy? */
int strict_comments; /* whether strict SGML comments are
enforced. */
+
+ int preserve_perm; /* whether remote permissions are used
+ or that what is set by umask. */
+
+#ifdef ENABLE_IPV6
+ int ipv4_only; /* IPv4 connections have been requested. */
+ int ipv6_only; /* IPv4 connections have been requested. */
+#endif
};
extern struct options opt;