xref: /aosp_15_r20/external/libxml2/os400/rpgsupport.h (revision 7c5688314b92172186c154356a6374bf7684c3ca)
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