summaryrefslogtreecommitdiff
path: root/src/ftp.h
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2021-03-05 10:08:11 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2021-03-05 10:08:11 +0900
commit1478f6ab011981e9a986c0c30da680635d3e77bf (patch)
tree09df64443790232e7104322e4ec8d0d4ef32d308 /src/ftp.h
parent1d8b652baba3df2da0eb42560205cab2ccb360e9 (diff)
downloadwget-1478f6ab011981e9a986c0c30da680635d3e77bf.tar.gz
wget-1478f6ab011981e9a986c0c30da680635d3e77bf.tar.bz2
wget-1478f6ab011981e9a986c0c30da680635d3e77bf.zip
Imported Upstream version 1.15upstream/1.15
Diffstat (limited to 'src/ftp.h')
-rw-r--r--src/ftp.h29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/ftp.h b/src/ftp.h
index be00d88..3b0fba5 100644
--- a/src/ftp.h
+++ b/src/ftp.h
@@ -45,6 +45,14 @@ enum stype
ST_OTHER
};
+/* Extensions of the ST_UNIX */
+enum ustype
+{
+ UST_TYPE_L8,
+ UST_MULTINET,
+ UST_OTHER
+};
+
extern char ftp_last_respline[];
uerr_t ftp_response (int, char **);
@@ -61,8 +69,8 @@ uerr_t ftp_type (int, int);
uerr_t ftp_cwd (int, const char *);
uerr_t ftp_retr (int, const char *);
uerr_t ftp_rest (int, wgint);
-uerr_t ftp_list (int, const char *, enum stype);
-uerr_t ftp_syst (int, enum stype *);
+uerr_t ftp_list (int, const char *, bool, bool, bool *);
+uerr_t ftp_syst (int, enum stype *, enum ustype *);
uerr_t ftp_pwd (int, char **);
uerr_t ftp_size (int, const char *, wgint *);
@@ -124,8 +132,23 @@ 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
+ 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". */
+ 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". */
};
struct fileinfo *ftp_parse_ls (const char *, const enum stype);