ff4ff35918
Red Bear OS is a full fork. All sources must be available from git clone with zero network access. Removed gitignore rules that excluded fetched source trees under recipes/*/source/, local/recipes/kde/*/source/, local/recipes/qt/*/source/, and vendor source trees. Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded. 127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt frameworks, mesa, wayland, DRM drivers, and every other recipe source.
111 lines
5.8 KiB
RPGLE
111 lines
5.8 KiB
RPGLE
* 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__
|