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