HardenedBSD/release/sysinstall/ftp.h

26 lines
598 B
C
Raw Normal View History

typedef struct {
int fd_ctrl;
int fd_debug;
int binary;
int passive;
int addrtype;
char *host;
char *file;
} *FTP_t;
FTP_t FtpInit();
int FtpOpen(FTP_t, char *host, char *user, char *passwd);
#define FtpBinary(ftp,bool) { (ftp)->binary = (bool); }
#define FtpPassive(ftp,bool) { (ftp)->passive = (bool); }
#define FtpDebug(ftp, bool) { (ftp)->fd_debug = (bool); }
/*
void FtpBinary(FTP_t, int);
void FtpPassive(FTP_t, int);
void FtpDebug(FTP_t, int);
*/
int FtpChdir(FTP_t, char *);
int FtpGet(FTP_t, char *);
int FtpEOF(FTP_t);
void FtpClose(FTP_t);