| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| #ifndef __NANO_FTP_H__ |
| #define __NANO_FTP_H__ |
|
|
| #include <libxml/xmlversion.h> |
|
|
| #ifdef LIBXML_FTP_ENABLED |
|
|
| |
| #if defined(_WIN32) |
| #include <winsock2.h> |
| #else |
| |
| |
| |
| |
| |
| #define SOCKET int |
| |
| |
| |
| |
| |
| |
| #undef INVALID_SOCKET |
| #define INVALID_SOCKET (-1) |
| #endif |
|
|
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| typedef void (*ftpListCallback) (void *userData, |
| const char *filename, const char *attrib, |
| const char *owner, const char *group, |
| unsigned long size, int links, int year, |
| const char *month, int day, int hour, |
| int minute); |
| |
| |
| |
| |
| |
| |
| |
| |
| typedef void (*ftpDataCallback) (void *userData, |
| const char *data, |
| int len); |
|
|
| |
| |
| |
| XML_DEPRECATED |
| XMLPUBFUN void |
| xmlNanoFTPInit (void); |
| XML_DEPRECATED |
| XMLPUBFUN void |
| xmlNanoFTPCleanup (void); |
|
|
| |
| |
| |
| XML_DEPRECATED |
| XMLPUBFUN void * |
| xmlNanoFTPNewCtxt (const char *URL); |
| XML_DEPRECATED |
| XMLPUBFUN void |
| xmlNanoFTPFreeCtxt (void * ctx); |
| XML_DEPRECATED |
| XMLPUBFUN void * |
| xmlNanoFTPConnectTo (const char *server, |
| int port); |
| |
| |
| |
| XML_DEPRECATED |
| XMLPUBFUN void * |
| xmlNanoFTPOpen (const char *URL); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPConnect (void *ctx); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPClose (void *ctx); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPQuit (void *ctx); |
| XML_DEPRECATED |
| XMLPUBFUN void |
| xmlNanoFTPScanProxy (const char *URL); |
| XML_DEPRECATED |
| XMLPUBFUN void |
| xmlNanoFTPProxy (const char *host, |
| int port, |
| const char *user, |
| const char *passwd, |
| int type); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPUpdateURL (void *ctx, |
| const char *URL); |
|
|
| |
| |
| |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPGetResponse (void *ctx); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPCheckResponse (void *ctx); |
|
|
| |
| |
| |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPCwd (void *ctx, |
| const char *directory); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPDele (void *ctx, |
| const char *file); |
|
|
| XML_DEPRECATED |
| XMLPUBFUN SOCKET |
| xmlNanoFTPGetConnection (void *ctx); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPCloseConnection(void *ctx); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPList (void *ctx, |
| ftpListCallback callback, |
| void *userData, |
| const char *filename); |
| XML_DEPRECATED |
| XMLPUBFUN SOCKET |
| xmlNanoFTPGetSocket (void *ctx, |
| const char *filename); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPGet (void *ctx, |
| ftpDataCallback callback, |
| void *userData, |
| const char *filename); |
| XML_DEPRECATED |
| XMLPUBFUN int |
| xmlNanoFTPRead (void *ctx, |
| void *dest, |
| int len); |
|
|
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |
| #endif |
|
|