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