Annotation of XML/nanohttp.h, revision 1.10
1.1 daniel 1: /*
2: * nanohttp.c: minimalist HTTP implementation to fetch external subsets.
3: *
4: * See Copyright for the status of this software.
5: *
6: * Daniel.Veillard@w3.org
7: */
8:
9: #ifndef __NANO_HTTP_H__
10: #define __NANO_HTTP_H__
1.9 daniel 11:
12: #include <libxml/xmlversion.h>
13: #ifdef LIBXML_HTTP_ENABLED
14:
1.6 daniel 15: #ifdef __cplusplus
1.7 daniel 16: extern "C" {
1.6 daniel 17: #endif
1.8 daniel 18: void xmlNanoHTTPInit (void);
19: void xmlNanoHTTPCleanup (void);
20: void xmlNanoHTTPScanProxy (const char *URL);
1.1 daniel 21: int xmlNanoHTTPFetch (const char *URL,
1.5 daniel 22: const char *filename,
23: char **contentType);
1.4 daniel 24: void * xmlNanoHTTPMethod (const char *URL,
25: const char *method,
26: const char *input,
27: char **contentType,
28: const char *headers);
1.2 daniel 29: void * xmlNanoHTTPOpen (const char *URL,
30: char **contentType);
1.4 daniel 31: int xmlNanoHTTPReturnCode (void *ctx);
1.10 ! veillard 32: const char * xmlNanoHTTPAuthHeader(void *ctx);
1.3 daniel 33: int xmlNanoHTTPRead (void *ctx,
34: void *dest,
35: int len);
1.4 daniel 36: int xmlNanoHTTPSave (void *ctxt,
37: const char *filename);
1.2 daniel 38: void xmlNanoHTTPClose (void *ctx);
1.6 daniel 39: #ifdef __cplusplus
40: }
1.9 daniel 41:
42: #endif /* LIBXML_HTTP_ENABLED */
1.6 daniel 43: #endif
1.2 daniel 44: #endif /* __NANO_HTTP_H__ */
Webmaster