/* Information about one filename in a linked list. */
struct fileinfo
{
- enum ftype type; /* file type */
- char *name; /* file name */
- wgint size; /* file size */
- long tstamp; /* time-stamp */
- enum parsetype ptype; /* time parsing */
- int perms; /* file permissions */
- char *linkto; /* link to which file points */
- struct fileinfo *prev; /* previous... */
- struct fileinfo *next; /* ...and next structure. */
+ enum ftype type; /* file type */
+ char *name; /* file name */
+ wgint size; /* file size */
+ long tstamp; /* time-stamp */
+ enum parsetype ptype; /* time parsing */
+ int perms; /* file permissions */
+ char *linkto; /* link to which file points */
+ struct fileinfo *prev; /* previous... */
+ struct fileinfo *next; /* ...and next structure. */
};
/* Commands for FTP functions. */
enum wget_ftp_command
{
- DO_LOGIN = 0x0001, /* Connect and login to the server. */
- DO_CWD = 0x0002, /* Change current directory. */
- DO_RETR = 0x0004, /* Retrieve the file. */
- DO_LIST = 0x0008, /* Retrieve the directory list. */
- LEAVE_PENDING = 0x0010 /* Do not close the socket. */
+ DO_LOGIN = 0x0001, /* Connect and login to the server. */
+ DO_CWD = 0x0002, /* Change current directory. */
+ DO_RETR = 0x0004, /* Retrieve the file. */
+ DO_LIST = 0x0008, /* Retrieve the directory list. */
+ LEAVE_PENDING = 0x0010 /* Do not close the socket. */
};
enum wget_ftp_fstatus
{
- NOTHING = 0x0000, /* Nothing done yet. */
- ON_YOUR_OWN = 0x0001, /* The ftp_loop_internal sets the
- defaults. */
- DONE_CWD = 0x0002, /* The current working directory is
- correct. */
+ NOTHING = 0x0000, /* Nothing done yet. */
+ ON_YOUR_OWN = 0x0001, /* The ftp_loop_internal sets the
+ defaults. */
+ DONE_CWD = 0x0002, /* The current working directory is
+ correct. */
/* 2013-10-17 Andrea Urbani (matfanjol)
For more information about the following entries, please,
look at ftp.c, function getftp, text "__LIST_A_EXPLANATION__". */
- AVOID_LIST_A = 0x0004, /* It tells us if during this
- session we have to avoid the use
- of "LIST -a".*/
- AVOID_LIST = 0x0008, /* It tells us if during this
- session we have to avoid to use
- "LIST". */
+ AVOID_LIST_A = 0x0004, /* It tells us if during this
+ session we have to avoid the use
+ of "LIST -a".*/
+ AVOID_LIST = 0x0008, /* It tells us if during this
+ session we have to avoid to use
+ "LIST". */
LIST_AFTER_LIST_A_CHECK_DONE = 0x0010
- /* It tells us if we have already
- checked "LIST" after the first
- "LIST -a" to handle the case of
- file/folders named "-a". */
+ /* It tells us if we have already
+ checked "LIST" after the first
+ "LIST -a" to handle the case of
+ file/folders named "-a". */
};
struct fileinfo *ftp_parse_ls (const char *, const enum stype);