23 #define FTP_STATE_INTERNAL_ERROR 0
24 #define FTP_STATE_SOCKET_ERROR 1
25 #define FTP_STATE_URL_PARSING_ERROR 2
26 #define FTP_STATE_CONNECTING 3
27 #define FTP_STATE_HOST_NOT_FOUND 4
28 #define FTP_STATE_CANT_CONNECT 5
29 #define FTP_STATE_LOGGING_IN 6
30 #define FTP_STATE_LOGIN_ERROR 7
31 #define FTP_STATE_LOGGED_IN 8
32 #define FTP_STATE_DIRECTORY_INVALID 9
33 #define FTP_STATE_FILE_NOT_FOUND 10
34 #define FTP_STATE_RECEIVING 11
35 #define FTP_STATE_FILE_RECEIVED 12
36 #define FTP_STATE_UNKNOWN_ERROR 13
37 #define FTP_STATE_RECV_FAILED 14
38 #define FTP_STATE_CANT_WRITE_FILE 15
39 #define FTP_STATE_STARTUP 16
52 CFtpGet(
char *URL,
char *localfile,
char *Username = NULL,
char *Password = NULL);
94 SDL_Thread *thread_id;
int FTPObjThread(void *obj)
uint ReadFTPServerReply()
void FlushControlChannel()
CFtpGet(char *URL, char *localfile, char *Username=NULL, char *Password=NULL)
GLsizei GLsizei GLuint * obj
int ConnectControlSocket()
uint SendFTPCommand(char *command)