* Summary: minimal HTTP implementation * Description: minimal HTTP implementation allowing to fetch resources * like external subset. * * Copy: See Copyright for the status of this software. * * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A. /if not defined(NANO_HTTP_H__) /define NANO_HTTP_H__ /include "libxmlrpg/xmlversion" /if defined(LIBXML_HTTP_ENABLED) /include "libxmlrpg/xmlTypesC"
d xmlNanoHTTPInit… d pr extproc('xmlNanoHTTPInit')
d xmlNanoHTTPCleanup… d pr extproc('xmlNanoHTTPCleanup')
d xmlNanoHTTPScanProxy… d pr extproc('xmlNanoHTTPScanProxy') d URL * value options(*string) const char *
d xmlNanoHTTPFetch… d pr extproc('xmlNanoHTTPFetch') d like(xmlCint) d URL * value options(*string) const char * d filename * value options(*string) const char *
d xmlNanoHTTPMethod… d pr * extproc('xmlNanoHTTPMethod') void * d URL * value options(*string) const char * d method * value options(*string) const char * d input * value options(*string) const char * d contentType * value char * * d headers * value options(*string) const char * d ilen value like(xmlCint)
d xmlNanoHTTPMethodRedir… d pr * extproc('xmlNanoHTTPMethodRedir') void * d URL * value options(*string) const char * d method * value options(*string) const char * d input * value options(*string) const char * d contentType * value char * * d redir * value char * * d headers * value options(*string) const char * d ilen value like(xmlCint)
d xmlNanoHTTPOpen… d pr * extproc('xmlNanoHTTPOpen') void * d URL * value options(*string) const char * d contentType * char *(*)
d xmlNanoHTTPOpenRedir… d pr * extproc('xmlNanoHTTPOpenRedir') void * d URL * value options(*string) const char * d contentType * value char * * d redir * value char * *
d xmlNanoHTTPReturnCode… d pr extproc('xmlNanoHTTPReturnCode') d like(xmlCint) d ctx * value void *
d xmlNanoHTTPAuthHeader… d pr * extproc('xmlNanoHTTPAuthHeader') const char * d ctx * value void *
d xmlNanoHTTPRedir… d pr * extproc('xmlNanoHTTPRedir') const char * d ctx * value void *
d xmlNanoHTTPContentLength… d pr extproc('xmlNanoHTTPContentLength') d like(xmlCint) d ctx * value void *
d xmlNanoHTTPEncoding… d pr * extproc('xmlNanoHTTPEncoding') const char * d ctx * value void *
d xmlNanoHTTPMimeType… d pr * extproc('xmlNanoHTTPMimeType') const char * d ctx * value void *
d xmlNanoHTTPRead… d pr extproc('xmlNanoHTTPRead') d like(xmlCint) d ctx * value void * d dest * value void * d len value like(xmlCint)
/if defined(LIBXML_OUTPUT_ENABLED)
d xmlNanoHTTPSave… d pr extproc('xmlNanoHTTPSave') d like(xmlCint) d ctxt * value void * d filename * value options(*string) const char *
/endif LIBXML_OUTPUT_ENABLD
d xmlNanoHTTPClose… d pr extproc('xmlNanoHTTPClose') d ctx * value void *
/endif LIBXML_HTTP_ENABLED /endif NANO_HTTP_H__