X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fftp.h;h=aaaff474298c8e44e58d62195263eb33c908741c;hp=e2c657a6b6a6ed9d23efc801cffec3868ab97791;hb=d9fea91a0a319e348adb504bd3edff148ff3d8a0;hpb=b2be7522c745827b521a8ed535201427df32eec7 diff --git a/src/ftp.h b/src/ftp.h index e2c657a6..aaaff474 100644 --- a/src/ftp.h +++ b/src/ftp.h @@ -30,9 +30,6 @@ so, delete this exception statement from your version. */ #ifndef FTP_H #define FTP_H -/* Need it for struct rbuf. */ -#include "rbuf.h" - #include "host.h" /* System types. */ @@ -42,25 +39,32 @@ enum stype ST_VMS, ST_WINNT, ST_MACOS, + ST_OS400, ST_OTHER }; -uerr_t ftp_response PARAMS ((struct rbuf *, char **)); -uerr_t ftp_login PARAMS ((struct rbuf *, const char *, const char *)); -uerr_t ftp_port PARAMS ((struct rbuf *)); -uerr_t ftp_pasv PARAMS ((struct rbuf *, ip_address *, unsigned short *)); -#ifdef INET6 -uerr_t ftp_epsv PARAMS ((struct rbuf *, ip_address *, unsigned short *, - char *)); +uerr_t ftp_response PARAMS ((int, char **)); +uerr_t ftp_login PARAMS ((int, const char *, const char *)); +uerr_t ftp_port PARAMS ((int, int *)); +uerr_t ftp_pasv PARAMS ((int, ip_address *, int *)); +#ifdef ENABLE_IPV6 +uerr_t ftp_lprt PARAMS ((int, int *)); +uerr_t ftp_lpsv PARAMS ((int, ip_address *, int *)); +uerr_t ftp_eprt PARAMS ((int, int *)); +uerr_t ftp_epsv PARAMS ((int, ip_address *, int *)); +#endif +uerr_t ftp_type PARAMS ((int, int)); +uerr_t ftp_cwd PARAMS ((int, const char *)); +uerr_t ftp_retr PARAMS ((int, const char *)); +uerr_t ftp_rest PARAMS ((int, long)); +uerr_t ftp_list PARAMS ((int, const char *)); +uerr_t ftp_syst PARAMS ((int, enum stype *)); +uerr_t ftp_pwd PARAMS ((int, char **)); +uerr_t ftp_size PARAMS ((int, const char *, long int *)); + +#ifdef USE_OPIE +const char *skey_response PARAMS ((int, const char *, const char *)); #endif -uerr_t ftp_type PARAMS ((struct rbuf *, int)); -uerr_t ftp_cwd PARAMS ((struct rbuf *, const char *)); -uerr_t ftp_retr PARAMS ((struct rbuf *, const char *)); -uerr_t ftp_rest PARAMS ((struct rbuf *, long)); -uerr_t ftp_list PARAMS ((struct rbuf *, const char *)); -uerr_t ftp_syst PARAMS ((struct rbuf *, enum stype *)); -uerr_t ftp_pwd PARAMS ((struct rbuf *, char **)); -uerr_t ftp_size PARAMS ((struct rbuf *, const char *, long int *)); struct url;