00001
00002
00003
00004
00005 #ifndef __FTP_H
00006 #define __FTP_H
00007
00008 #ifndef CURL_DISABLE_FTP
00009 CURLcode Curl_ftp(struct connectdata *conn, bool *done);
00010 CURLcode Curl_ftp_done(struct connectdata *conn, CURLcode, bool premature);
00011 CURLcode Curl_ftp_connect(struct connectdata *conn, bool *done);
00012 CURLcode Curl_ftp_disconnect(struct connectdata *conn);
00013 CURLcode Curl_ftpsendf(struct connectdata *, const char *fmt, ...);
00014 CURLcode Curl_nbftpsendf(struct connectdata *, const char *fmt, ...);
00015 CURLcode Curl_GetFTPResponse(ssize_t *nread, struct connectdata *conn,
00016 int *ftpcode);
00017 CURLcode Curl_ftp_nextconnect(struct connectdata *conn);
00018 CURLcode Curl_ftp_multi_statemach(struct connectdata *conn, bool *done);
00019 int Curl_ftp_getsock(struct connectdata *conn,
00020 curl_socket_t *socks,
00021 int numsocks);
00022 CURLcode Curl_ftp_doing(struct connectdata *conn,
00023 bool *dophase_done);
00024 #endif
00025 #endif