00001 #ifndef VSF_READWRITE_H 00002 #define VSF_READWRITE_H 00003 00004 struct vsf_session; 00005 struct mystr; 00006 00007 enum EVSFRWTarget 00008 { 00009 kVSFRWControl = 1, 00010 kVSFRWData 00011 }; 00012 00013 int ftp_write_str(const struct vsf_session* p_sess, const struct mystr* p_str, 00014 enum EVSFRWTarget target); 00015 int ftp_read_data(const struct vsf_session* p_sess, char* p_buf, 00016 unsigned int len); 00017 int ftp_write_data(const struct vsf_session* p_sess, const char* p_buf, 00018 unsigned int len); 00019 void ftp_getline(const struct vsf_session* p_sess, struct mystr* p_str, 00020 char* p_buf); 00021 00022 #endif /* VSF_READWRITE_H */ 00023