Spaces:
Runtime error
Runtime error
| /* | |
| * Summary: minimal FTP implementation | |
| * Description: minimal FTP implementation allowing to fetch resources | |
| * like external subset. This module is DEPRECATED, do not | |
| * use any of its functions. | |
| * | |
| * Copy: See Copyright for the status of this software. | |
| * | |
| * Author: Daniel Veillard | |
| */ | |
| /* Needed for portability to Windows 64 bits */ | |
| /** | |
| * SOCKET: | |
| * | |
| * macro used to provide portability of code to windows sockets | |
| */ | |
| /** | |
| * INVALID_SOCKET: | |
| * | |
| * macro used to provide portability of code to windows sockets | |
| * the value to be used when the socket is not valid | |
| */ | |
| extern "C" { | |
| /** | |
| * ftpListCallback: | |
| * @userData: user provided data for the callback | |
| * @filename: the file name (including "->" when links are shown) | |
| * @attrib: the attribute string | |
| * @owner: the owner string | |
| * @group: the group string | |
| * @size: the file size | |
| * @links: the link count | |
| * @year: the year | |
| * @month: the month | |
| * @day: the day | |
| * @hour: the hour | |
| * @minute: the minute | |
| * | |
| * A callback for the xmlNanoFTPList command. | |
| * Note that only one of year and day:minute are specified. | |
| */ | |
| 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); | |
| /** | |
| * ftpDataCallback: | |
| * @userData: the user provided context | |
| * @data: the data received | |
| * @len: its size in bytes | |
| * | |
| * A callback for the xmlNanoFTPGet command. | |
| */ | |
| typedef void (*ftpDataCallback) (void *userData, | |
| const char *data, | |
| int len); | |
| /* | |
| * Init | |
| */ | |
| XML_DEPRECATED | |
| XMLPUBFUN void XMLCALL | |
| xmlNanoFTPInit (void); | |
| XML_DEPRECATED | |
| XMLPUBFUN void XMLCALL | |
| xmlNanoFTPCleanup (void); | |
| /* | |
| * Creating/freeing contexts. | |
| */ | |
| XML_DEPRECATED | |
| XMLPUBFUN void * XMLCALL | |
| xmlNanoFTPNewCtxt (const char *URL); | |
| XML_DEPRECATED | |
| XMLPUBFUN void XMLCALL | |
| xmlNanoFTPFreeCtxt (void * ctx); | |
| XML_DEPRECATED | |
| XMLPUBFUN void * XMLCALL | |
| xmlNanoFTPConnectTo (const char *server, | |
| int port); | |
| /* | |
| * Opening/closing session connections. | |
| */ | |
| XML_DEPRECATED | |
| XMLPUBFUN void * XMLCALL | |
| xmlNanoFTPOpen (const char *URL); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPConnect (void *ctx); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPClose (void *ctx); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPQuit (void *ctx); | |
| XML_DEPRECATED | |
| XMLPUBFUN void XMLCALL | |
| xmlNanoFTPScanProxy (const char *URL); | |
| XML_DEPRECATED | |
| XMLPUBFUN void XMLCALL | |
| xmlNanoFTPProxy (const char *host, | |
| int port, | |
| const char *user, | |
| const char *passwd, | |
| int type); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPUpdateURL (void *ctx, | |
| const char *URL); | |
| /* | |
| * Rather internal commands. | |
| */ | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPGetResponse (void *ctx); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPCheckResponse (void *ctx); | |
| /* | |
| * CD/DIR/GET handlers. | |
| */ | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPCwd (void *ctx, | |
| const char *directory); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPDele (void *ctx, | |
| const char *file); | |
| XML_DEPRECATED | |
| XMLPUBFUN SOCKET XMLCALL | |
| xmlNanoFTPGetConnection (void *ctx); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPCloseConnection(void *ctx); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPList (void *ctx, | |
| ftpListCallback callback, | |
| void *userData, | |
| const char *filename); | |
| XML_DEPRECATED | |
| XMLPUBFUN SOCKET XMLCALL | |
| xmlNanoFTPGetSocket (void *ctx, | |
| const char *filename); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPGet (void *ctx, | |
| ftpDataCallback callback, | |
| void *userData, | |
| const char *filename); | |
| XML_DEPRECATED | |
| XMLPUBFUN int XMLCALL | |
| xmlNanoFTPRead (void *ctx, | |
| void *dest, | |
| int len); | |
| } | |