diff options
Diffstat (limited to 'plugins/Variables/src/libxml/nanohttp.h')
| -rw-r--r-- | plugins/Variables/src/libxml/nanohttp.h | 56 | 
1 files changed, 56 insertions, 0 deletions
diff --git a/plugins/Variables/src/libxml/nanohttp.h b/plugins/Variables/src/libxml/nanohttp.h new file mode 100644 index 0000000000..4fb4e1d256 --- /dev/null +++ b/plugins/Variables/src/libxml/nanohttp.h @@ -0,0 +1,56 @@ +/* + * nanohttp.c: minimalist HTTP implementation to fetch external subsets. + * + * See Copyright for the status of this software. + * + * daniel@veillard.com + */ +  +#ifndef __NANO_HTTP_H__ +#define __NANO_HTTP_H__ + +#include <libxml/xmlversion.h> + +#ifdef LIBXML_HTTP_ENABLED + +#ifdef __cplusplus +extern "C" { +#endif +void	xmlNanoHTTPInit		(void); +void	xmlNanoHTTPCleanup	(void); +void	xmlNanoHTTPScanProxy	(const char *URL); +int	xmlNanoHTTPFetch	(const char *URL, +				 const char *filename, +				 char **contentType); +void *	xmlNanoHTTPMethod	(const char *URL, +				 const char *method, +				 const char *input, +				 char **contentType, +				 const char *headers, +				 int   ilen); +void *	xmlNanoHTTPMethodRedir	(const char *URL, +				 const char *method, +				 const char *input, +				 char **contentType, +				 char **redir, +				 const char *headers, +				 int   ilen); +void *	xmlNanoHTTPOpen		(const char *URL, +				 char **contentType); +void *	xmlNanoHTTPOpenRedir	(const char *URL, +				 char **contentType, +				 char **redir); +int	xmlNanoHTTPReturnCode	(void *ctx); +const char * xmlNanoHTTPAuthHeader(void *ctx); +int	xmlNanoHTTPRead		(void *ctx, +				 void *dest, +				 int len); +int	xmlNanoHTTPSave		(void *ctxt, +				 const char *filename); +void	xmlNanoHTTPClose	(void *ctx); +#ifdef __cplusplus +} + +#endif /* LIBXML_HTTP_ENABLED */ +#endif +#endif /* __NANO_HTTP_H__ */  | 
