| * 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__ |