1*7c568831SAndroid Build Coastguard Worker /** 2*7c568831SAndroid Build Coastguard Worker *** Additional declarations for ILE/RPG support. 3*7c568831SAndroid Build Coastguard Worker *** 4*7c568831SAndroid Build Coastguard Worker *** See Copyright for the status of this software. 5*7c568831SAndroid Build Coastguard Worker *** 6*7c568831SAndroid Build Coastguard Worker *** Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A. 7*7c568831SAndroid Build Coastguard Worker **/ 8*7c568831SAndroid Build Coastguard Worker 9*7c568831SAndroid Build Coastguard Worker #ifndef __RPGSUPPORT_H__ 10*7c568831SAndroid Build Coastguard Worker #define __RPGSUPPORT_H__ 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker #include <sys/types.h> 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker #include <libxml/xmlmemory.h> 15*7c568831SAndroid Build Coastguard Worker #include <libxml/xpath.h> 16*7c568831SAndroid Build Coastguard Worker #include "libxml/HTMLparser.h" 17*7c568831SAndroid Build Coastguard Worker 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlFreeFunc __get_xmlFree(void); 20*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlFree(xmlFreeFunc freefunc); 21*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __call_xmlFree(void * mem); 22*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlMallocFunc __get_xmlMalloc(void); 23*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlMalloc(xmlMallocFunc allocfunc); 24*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void * __call_xmlMalloc(size_t size); 25*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlMallocFunc __get_xmlMallocAtomic(void); 26*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlMallocAtomic(xmlMallocFunc allocfunc); 27*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void * __call_xmlMallocAtomic(size_t size); 28*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlReallocFunc __get_xmlRealloc(void); 29*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlRealloc(xmlReallocFunc reallocfunc); 30*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void * __call_xmlRealloc(void * mem, size_t size); 31*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlStrdupFunc __get_xmlMemStrdup(void); 32*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlMemStrdup(xmlStrdupFunc strdupfunc); 33*7c568831SAndroid Build Coastguard Worker XMLPUBFUN char * __call_xmlMemStrdup(const char * str); 34*7c568831SAndroid Build Coastguard Worker 35*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_DOCB_ENABLED 36*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlSAXHandlerV1 __get_docbDefaultSAXHandler(void); 37*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_docbDefaultSAXHandler(xmlSAXHandlerV1 hdlr); 38*7c568831SAndroid Build Coastguard Worker #endif 39*7c568831SAndroid Build Coastguard Worker 40*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_HTML_ENABLED 41*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlSAXHandlerV1 __get_htmlDefaultSAXHandler(void); 42*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_htmlDefaultSAXHandler(xmlSAXHandlerV1 hdlr); 43*7c568831SAndroid Build Coastguard Worker #endif 44*7c568831SAndroid Build Coastguard Worker 45*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlError __get_xmlLastError(void); 46*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlLastError(xmlError err); 47*7c568831SAndroid Build Coastguard Worker 48*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_oldXMLWDcompatibility(void); 49*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_oldXMLWDcompatibility(int val); 50*7c568831SAndroid Build Coastguard Worker 51*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlBufferAllocationScheme __get_xmlBufferAllocScheme(void); 52*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlBufferAllocScheme(xmlBufferAllocationScheme val); 53*7c568831SAndroid Build Coastguard Worker 54*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlDefaultBufferSize(void); 55*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlDefaultBufferSize(int val); 56*7c568831SAndroid Build Coastguard Worker 57*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlSAXHandlerV1 __get_xmlDefaultSAXHandler(void); 58*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlDefaultSAXHandler(xmlSAXHandlerV1 val); 59*7c568831SAndroid Build Coastguard Worker 60*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlSAXLocator __get_xmlDefaultSAXLocator(void); 61*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlDefaultSAXLocator(xmlSAXLocator val); 62*7c568831SAndroid Build Coastguard Worker 63*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlDoValidityCheckingDefaultValue(void); 64*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlDoValidityCheckingDefaultValue(int val); 65*7c568831SAndroid Build Coastguard Worker 66*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlGenericErrorFunc __get_xmlGenericError(void); 67*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlGenericError(xmlGenericErrorFunc val); 68*7c568831SAndroid Build Coastguard Worker 69*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlStructuredErrorFunc __get_xmlStructuredError(void); 70*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlStructuredError(xmlStructuredErrorFunc val); 71*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __call_xmlStructuredError(void *userData, xmlErrorPtr error); 72*7c568831SAndroid Build Coastguard Worker 73*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void * __get_xmlGenericErrorContext(void); 74*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlGenericErrorContext(void * val); 75*7c568831SAndroid Build Coastguard Worker 76*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void * __get_xmlStructuredErrorContext(void); 77*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlStructuredErrorContext(void * val); 78*7c568831SAndroid Build Coastguard Worker 79*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlGetWarningsDefaultValue(void); 80*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlGetWarningsDefaultValue(int val); 81*7c568831SAndroid Build Coastguard Worker 82*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlIndentTreeOutput(void); 83*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlIndentTreeOutput(int val); 84*7c568831SAndroid Build Coastguard Worker 85*7c568831SAndroid Build Coastguard Worker XMLPUBFUN const char * __get_xmlTreeIndentString(void); 86*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlTreeIndentString(const char * val); 87*7c568831SAndroid Build Coastguard Worker 88*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlKeepBlanksDefaultValue(void); 89*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlKeepBlanksDefaultValue(int val); 90*7c568831SAndroid Build Coastguard Worker 91*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlLineNumbersDefaultValue(void); 92*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlLineNumbersDefaultValue(int val); 93*7c568831SAndroid Build Coastguard Worker 94*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlLoadExtDtdDefaultValue(void); 95*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlLoadExtDtdDefaultValue(int val); 96*7c568831SAndroid Build Coastguard Worker 97*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlParserDebugEntities(void); 98*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlParserDebugEntities(int val); 99*7c568831SAndroid Build Coastguard Worker 100*7c568831SAndroid Build Coastguard Worker XMLPUBFUN const char * __get_xmlParserVersion(void); 101*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlParserVersion(const char * val); 102*7c568831SAndroid Build Coastguard Worker 103*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlPedanticParserDefaultValue(void); 104*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlPedanticParserDefaultValue(int val); 105*7c568831SAndroid Build Coastguard Worker 106*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlSaveNoEmptyTags(void); 107*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlSaveNoEmptyTags(int val); 108*7c568831SAndroid Build Coastguard Worker 109*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __get_xmlSubstituteEntitiesDefaultValue(void); 110*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlSubstituteEntitiesDefaultValue(int val); 111*7c568831SAndroid Build Coastguard Worker 112*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlRegisterNodeFunc __get_xmlRegisterNodeDefaultValue(void); 113*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlRegisterNodeDefaultValue(xmlRegisterNodeFunc val); 114*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __call_xmlRegisterNodeDefaultValue(xmlNodePtr node); 115*7c568831SAndroid Build Coastguard Worker 116*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlDeregisterNodeFunc __get_xmlDeregisterNodeDefaultValue(void); 117*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlDeregisterNodeDefaultValue(xmlDeregisterNodeFunc val); 118*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __call_xmlDeregisterNodeDefaultValue(xmlNodePtr node); 119*7c568831SAndroid Build Coastguard Worker 120*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlParserInputBufferCreateFilenameFunc 121*7c568831SAndroid Build Coastguard Worker __get_xmlParserInputBufferCreateFilenameValue(void); 122*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlParserInputBufferCreateFilenameValue( 123*7c568831SAndroid Build Coastguard Worker xmlParserInputBufferCreateFilenameFunc val); 124*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlParserInputBufferPtr 125*7c568831SAndroid Build Coastguard Worker __call_xmlParserInputBufferCreateFilenameValue(const char *URI, 126*7c568831SAndroid Build Coastguard Worker xmlCharEncoding enc); 127*7c568831SAndroid Build Coastguard Worker 128*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlOutputBufferCreateFilenameFunc 129*7c568831SAndroid Build Coastguard Worker __get_xmlOutputBufferCreateFilenameValue(void); 130*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __set_xmlOutputBufferCreateFilenameValue( 131*7c568831SAndroid Build Coastguard Worker xmlOutputBufferCreateFilenameFunc val); 132*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlOutputBufferPtr 133*7c568831SAndroid Build Coastguard Worker __call_xmlOutputBufferCreateFilenameValue(const char *URI, 134*7c568831SAndroid Build Coastguard Worker xmlCharEncodingHandlerPtr encoder, 135*7c568831SAndroid Build Coastguard Worker int compression); 136*7c568831SAndroid Build Coastguard Worker 137*7c568831SAndroid Build Coastguard Worker 138*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __xmlVaStart(char * * list, 139*7c568831SAndroid Build Coastguard Worker char * lastargaddr, size_t lastargsize); 140*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void * __xmlVaArg(char * * list, void * dest, size_t argsize); 141*7c568831SAndroid Build Coastguard Worker XMLPUBFUN void __xmlVaEnd(char * * list); 142*7c568831SAndroid Build Coastguard Worker 143*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_XPATH_ENABLED 144*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __xmlXPathNodeSetGetLength(xmlNodeSetPtr ns); 145*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlNodePtr __xmlXPathNodeSetItem(xmlNodeSetPtr ns, int index); 146*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __xmlXPathNodeSetIsEmpty(xmlNodeSetPtr ns); 147*7c568831SAndroid Build Coastguard Worker #endif 148*7c568831SAndroid Build Coastguard Worker 149*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_HTML_ENABLED 150*7c568831SAndroid Build Coastguard Worker XMLPUBFUN const char * __htmlDefaultSubelement(const htmlElemDesc * elt); 151*7c568831SAndroid Build Coastguard Worker XMLPUBFUN int __htmlElementAllowedHereDesc(const htmlElemDesc * parent, 152*7c568831SAndroid Build Coastguard Worker const htmlElemDesc * elt); 153*7c568831SAndroid Build Coastguard Worker XMLPUBFUN const char * * 154*7c568831SAndroid Build Coastguard Worker __htmlRequiredAttrs(const htmlElemDesc * elt); 155*7c568831SAndroid Build Coastguard Worker #endif 156*7c568831SAndroid Build Coastguard Worker 157*7c568831SAndroid Build Coastguard Worker #endif 158