34 lines
894 B
C
34 lines
894 B
C
#ifndef H_FTP
|
|
#define H_FTP
|
|
|
|
const char * ftpStrerror(int ftpErrno);
|
|
|
|
#define FTPERR_BAD_SERVER_RESPONSE -1
|
|
#define FTPERR_SERVER_IO_ERROR -2
|
|
#define FTPERR_SERVER_TIMEOUT -3
|
|
#define FTPERR_BAD_HOST_ADDR -4
|
|
#define FTPERR_BAD_HOSTNAME -5
|
|
#define FTPERR_FAILED_CONNECT -6
|
|
#define FTPERR_FILE_IO_ERROR -7
|
|
#define FTPERR_PASSIVE_ERROR -8
|
|
#define FTPERR_FAILED_DATA_CONNECT -9
|
|
#define FTPERR_FILE_NOT_FOUND -10
|
|
#define FTPERR_NIC_ABORT_IN_PROGRESS -11
|
|
#define FTPERR_UNKNOWN -100
|
|
|
|
#ifndef IPPORT_FTP
|
|
# define IPPORT_FTP 21
|
|
#endif
|
|
|
|
void urlSetCallback(rpmCallbackFunction notify, void *notifyData, int notifyCount);
|
|
int httpOpen(urlinfo *u);
|
|
int ftpOpen(urlinfo *u);
|
|
|
|
int httpGetFile(FD_t sfd, FD_t tfd);
|
|
int ftpGetFile(FD_t sfd, FD_t tfd);
|
|
int ftpGetFileDesc(FD_t);
|
|
int ftpAbort(FD_t fd);
|
|
int ftpClose(FD_t fd);
|
|
|
|
#endif
|