Edit

kc3-lang/libxml2/include/libxml/nanohttp.h

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2001-07-23 19:10:52
    Hash : f012a64d
    Message : get rid of the readline and libhistory dependancies by default, release * configure.in: get rid of the readline and libhistory dependancies by default, release 2.4.1 with IA64 fix * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h include/libxml/tree.h include/libxml/xmlIO.h: incorporated John Kroll fixes to allow saving to HTTP via PUT (or POST of needed). * doc/html/*.html: regenerated the docs Daniel

  • include/libxml/nanohttp.h
  • /*
     * 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__
    
    #if defined(WIN32) && defined(_MSC_VER)
    #include <libxml/xmlwin32version.h>
    #else
    #include <libxml/xmlversion.h>
    #endif
    #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__ */