Annotation of embedaddon/expat/amiga/expat_vectors.c, revision 1.1.1.1

1.1       misho       1: /*
                      2: ** Copyright (c) 2001-2007 Expat maintainers.
                      3: **
                      4: ** Permission is hereby granted, free of charge, to any person obtaining
                      5: ** a copy of this software and associated documentation files (the
                      6: ** "Software"), to deal in the Software without restriction, including
                      7: ** without limitation the rights to use, copy, modify, merge, publish,
                      8: ** distribute, sublicense, and/or sell copies of the Software, and to
                      9: ** permit persons to whom the Software is furnished to do so, subject to
                     10: ** the following conditions:
                     11: ** 
                     12: ** The above copyright notice and this permission notice shall be included
                     13: ** in all copies or substantial portions of the Software.
                     14: ** 
                     15: ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
                     16: ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
                     17: ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
                     18: ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
                     19: ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
                     20: ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
                     21: ** SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
                     22: */
                     23: 
                     24: #include <exec/types.h>
                     25: #include <exec/exec.h>
                     26: #include <exec/interfaces.h>
                     27: #include <interfaces/expat.h>
                     28: 
                     29: extern uint32                _Expat_Obtain(struct ExpatIFace *);
                     30: extern uint32                _Expat_Release(struct ExpatIFace *);
                     31: extern XML_Parser            _Expat_XML_ParserCreate(struct ExpatIFace *, const XML_Char * encodingName);
                     32: extern XML_Parser            _Expat_XML_ParserCreateNS(struct ExpatIFace *, const XML_Char * encodingName, XML_Char nsSep);
                     33: extern XML_Parser            _Expat_XML_ParserCreate_MM(struct ExpatIFace *, const XML_Char * encoding, const XML_Memory_Handling_Suite * memsuite, const XML_Char * namespaceSeparator);
                     34: extern XML_Parser            _Expat_XML_ExternalEntityParserCreate(struct ExpatIFace *, XML_Parser parser, const XML_Char * context, const XML_Char * encoding);
                     35: extern void                  _Expat_XML_ParserFree(struct ExpatIFace *, XML_Parser parser);
                     36: extern enum XML_Status       _Expat_XML_Parse(struct ExpatIFace *, XML_Parser parser, const char * s, int len, int isFinal);
                     37: extern enum XML_Status       _Expat_XML_ParseBuffer(struct ExpatIFace *, XML_Parser parser, int len, int isFinal);
                     38: extern void *                _Expat_XML_GetBuffer(struct ExpatIFace *, XML_Parser parser, int len);
                     39: extern void                  _Expat_XML_SetStartElementHandler(struct ExpatIFace *, XML_Parser parser, XML_StartElementHandler start);
                     40: extern void                  _Expat_XML_SetEndElementHandler(struct ExpatIFace *, XML_Parser parser, XML_EndElementHandler end);
                     41: extern void                  _Expat_XML_SetElementHandler(struct ExpatIFace *, XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end);
                     42: extern void                  _Expat_XML_SetCharacterDataHandler(struct ExpatIFace *, XML_Parser parser, XML_CharacterDataHandler handler);
                     43: extern void                  _Expat_XML_SetProcessingInstructionHandler(struct ExpatIFace *, XML_Parser parser, XML_ProcessingInstructionHandler handler);
                     44: extern void                  _Expat_XML_SetCommentHandler(struct ExpatIFace *, XML_Parser parser, XML_CommentHandler handler);
                     45: extern void                  _Expat_XML_SetStartCdataSectionHandler(struct ExpatIFace *, XML_Parser parser, XML_StartCdataSectionHandler start);
                     46: extern void                  _Expat_XML_SetEndCdataSectionHandler(struct ExpatIFace *, XML_Parser parser, XML_EndCdataSectionHandler end);
                     47: extern void                  _Expat_XML_SetCdataSectionHandler(struct ExpatIFace *, XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end);
                     48: extern void                  _Expat_XML_SetDefaultHandler(struct ExpatIFace *, XML_Parser parser, XML_DefaultHandler handler);
                     49: extern void                  _Expat_XML_SetDefaultHandlerExpand(struct ExpatIFace *, XML_Parser parser, XML_DefaultHandler handler);
                     50: extern void                  _Expat_XML_SetExternalEntityRefHandler(struct ExpatIFace *, XML_Parser parser, XML_ExternalEntityRefHandler handler);
                     51: extern void                  _Expat_XML_SetExternalEntityRefHandlerArg(struct ExpatIFace *, XML_Parser parser, void * arg);
                     52: extern void                  _Expat_XML_SetUnknownEncodingHandler(struct ExpatIFace *, XML_Parser parser, XML_UnknownEncodingHandler handler, void * data);
                     53: extern void                  _Expat_XML_SetStartNamespaceDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_StartNamespaceDeclHandler start);
                     54: extern void                  _Expat_XML_SetEndNamespaceDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_EndNamespaceDeclHandler end);
                     55: extern void                  _Expat_XML_SetNamespaceDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end);
                     56: extern void                  _Expat_XML_SetXmlDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_XmlDeclHandler handler);
                     57: extern void                  _Expat_XML_SetStartDoctypeDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_StartDoctypeDeclHandler start);
                     58: extern void                  _Expat_XML_SetEndDoctypeDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_EndDoctypeDeclHandler end);
                     59: extern void                  _Expat_XML_SetDoctypeDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end);
                     60: extern void                  _Expat_XML_SetElementDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_ElementDeclHandler eldecl);
                     61: extern void                  _Expat_XML_SetAttlistDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_AttlistDeclHandler attdecl);
                     62: extern void                  _Expat_XML_SetEntityDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_EntityDeclHandler handler);
                     63: extern void                  _Expat_XML_SetUnparsedEntityDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_UnparsedEntityDeclHandler handler);
                     64: extern void                  _Expat_XML_SetNotationDeclHandler(struct ExpatIFace *, XML_Parser parser, XML_NotationDeclHandler handler);
                     65: extern void                  _Expat_XML_SetNotStandaloneHandler(struct ExpatIFace *, XML_Parser parser, XML_NotStandaloneHandler handler);
                     66: extern enum XML_Error        _Expat_XML_GetErrorCode(struct ExpatIFace *, XML_Parser parser);
                     67: extern const XML_LChar *     _Expat_XML_ErrorString(struct ExpatIFace *, enum XML_Error code);
                     68: extern long                  _Expat_XML_GetCurrentByteIndex(struct ExpatIFace *, XML_Parser parser);
                     69: extern int                   _Expat_XML_GetCurrentLineNumber(struct ExpatIFace *, XML_Parser parser);
                     70: extern int                   _Expat_XML_GetCurrentColumnNumber(struct ExpatIFace *, XML_Parser parser);
                     71: extern int                   _Expat_XML_GetCurrentByteCount(struct ExpatIFace *, XML_Parser parser);
                     72: extern const char *          _Expat_XML_GetInputContext(struct ExpatIFace *, XML_Parser parser, int * offset, int * size);
                     73: extern void                  _Expat_XML_SetUserData(struct ExpatIFace *, XML_Parser parser, void * userData);
                     74: extern void                  _Expat_XML_DefaultCurrent(struct ExpatIFace *, XML_Parser parser);
                     75: extern void                  _Expat_XML_UseParserAsHandlerArg(struct ExpatIFace *, XML_Parser parser);
                     76: extern enum XML_Status       _Expat_XML_SetBase(struct ExpatIFace *, XML_Parser parser, const XML_Char * base);
                     77: extern const XML_Char *      _Expat_XML_GetBase(struct ExpatIFace *, XML_Parser parser);
                     78: extern int                   _Expat_XML_GetSpecifiedAttributeCount(struct ExpatIFace *, XML_Parser parser);
                     79: extern int                   _Expat_XML_GetIdAttributeIndex(struct ExpatIFace *, XML_Parser parser);
                     80: extern enum XML_Status       _Expat_XML_SetEncoding(struct ExpatIFace *, XML_Parser parser, const XML_Char * encoding);
                     81: extern int                   _Expat_XML_SetParamEntityParsing(struct ExpatIFace *, XML_Parser parser, enum XML_ParamEntityParsing parsing);
                     82: extern void                  _Expat_XML_SetReturnNSTriplet(struct ExpatIFace *, XML_Parser parser, int do_nst);
                     83: extern const XML_LChar *     _Expat_XML_ExpatVersion(struct ExpatIFace *);
                     84: extern XML_Expat_Version     _Expat_XML_ExpatVersionInfo(struct ExpatIFace *);
                     85: extern XML_Bool              _Expat_XML_ParserReset(struct ExpatIFace *, XML_Parser parser, const XML_Char * encoding);
                     86: extern void                  _Expat_XML_SetSkippedEntityHandler(struct ExpatIFace *, XML_Parser parser, XML_SkippedEntityHandler handler);
                     87: extern enum XML_Error        _Expat_XML_UseForeignDTD(struct ExpatIFace *, XML_Parser parser, XML_Bool useDTD);
                     88: extern const XML_Feature *   _Expat_XML_GetFeatureList(struct ExpatIFace *);
                     89: extern enum XML_Status       _Expat_XML_StopParser(struct ExpatIFace *, XML_Parser parser, XML_Bool resumable);
                     90: extern enum XML_Status       _Expat_XML_ResumeParser(struct ExpatIFace *, XML_Parser parser);
                     91: extern void                  _Expat_XML_GetParsingStatus(struct ExpatIFace *, XML_Parser parser, XML_ParsingStatus * status);
                     92: extern void                  _Expat_XML_FreeContentModel(struct ExpatIFace *, XML_Parser parser, XML_Content * model);
                     93: extern void *                _Expat_XML_MemMalloc(struct ExpatIFace *, XML_Parser parser, size_t size);
                     94: extern void *                _Expat_XML_MemRealloc(struct ExpatIFace *, XML_Parser parser, void * ptr, size_t size);
                     95: extern void                  _Expat_XML_MemFree(struct ExpatIFace *, XML_Parser parser, void * ptr);
                     96: 
                     97: 
                     98: CONST APTR main_vectors[] =
                     99: {
                    100:     _Expat_Obtain,
                    101:     _Expat_Release,
                    102:     NULL,
                    103:     NULL,
                    104:     _Expat_XML_ParserCreate,
                    105:     _Expat_XML_ParserCreateNS,
                    106:     _Expat_XML_ParserCreate_MM,
                    107:     _Expat_XML_ExternalEntityParserCreate,
                    108:     _Expat_XML_ParserFree,
                    109:     _Expat_XML_Parse,
                    110:     _Expat_XML_ParseBuffer,
                    111:     _Expat_XML_GetBuffer,
                    112:     _Expat_XML_SetStartElementHandler,
                    113:     _Expat_XML_SetEndElementHandler,
                    114:     _Expat_XML_SetElementHandler,
                    115:     _Expat_XML_SetCharacterDataHandler,
                    116:     _Expat_XML_SetProcessingInstructionHandler,
                    117:     _Expat_XML_SetCommentHandler,
                    118:     _Expat_XML_SetStartCdataSectionHandler,
                    119:     _Expat_XML_SetEndCdataSectionHandler,
                    120:     _Expat_XML_SetCdataSectionHandler,
                    121:     _Expat_XML_SetDefaultHandler,
                    122:     _Expat_XML_SetDefaultHandlerExpand,
                    123:     _Expat_XML_SetExternalEntityRefHandler,
                    124:     _Expat_XML_SetExternalEntityRefHandlerArg,
                    125:     _Expat_XML_SetUnknownEncodingHandler,
                    126:     _Expat_XML_SetStartNamespaceDeclHandler,
                    127:     _Expat_XML_SetEndNamespaceDeclHandler,
                    128:     _Expat_XML_SetNamespaceDeclHandler,
                    129:     _Expat_XML_SetXmlDeclHandler,
                    130:     _Expat_XML_SetStartDoctypeDeclHandler,
                    131:     _Expat_XML_SetEndDoctypeDeclHandler,
                    132:     _Expat_XML_SetDoctypeDeclHandler,
                    133:     _Expat_XML_SetElementDeclHandler,
                    134:     _Expat_XML_SetAttlistDeclHandler,
                    135:     _Expat_XML_SetEntityDeclHandler,
                    136:     _Expat_XML_SetUnparsedEntityDeclHandler,
                    137:     _Expat_XML_SetNotationDeclHandler,
                    138:     _Expat_XML_SetNotStandaloneHandler,
                    139:     _Expat_XML_GetErrorCode,
                    140:     _Expat_XML_ErrorString,
                    141:     _Expat_XML_GetCurrentByteIndex,
                    142:     _Expat_XML_GetCurrentLineNumber,
                    143:     _Expat_XML_GetCurrentColumnNumber,
                    144:     _Expat_XML_GetCurrentByteCount,
                    145:     _Expat_XML_GetInputContext,
                    146:     _Expat_XML_SetUserData,
                    147:     _Expat_XML_DefaultCurrent,
                    148:     _Expat_XML_UseParserAsHandlerArg,
                    149:     _Expat_XML_SetBase,
                    150:     _Expat_XML_GetBase,
                    151:     _Expat_XML_GetSpecifiedAttributeCount,
                    152:     _Expat_XML_GetIdAttributeIndex,
                    153:     _Expat_XML_SetEncoding,
                    154:     _Expat_XML_SetParamEntityParsing,
                    155:     _Expat_XML_SetReturnNSTriplet,
                    156:     _Expat_XML_ExpatVersion,
                    157:     _Expat_XML_ExpatVersionInfo,
                    158:     _Expat_XML_ParserReset,
                    159:     _Expat_XML_SetSkippedEntityHandler,
                    160:     _Expat_XML_UseForeignDTD,
                    161:     _Expat_XML_GetFeatureList,
                    162:     _Expat_XML_StopParser,
                    163:     _Expat_XML_ResumeParser,
                    164:     _Expat_XML_GetParsingStatus,
                    165:     _Expat_XML_FreeContentModel,
                    166:     _Expat_XML_MemMalloc,
                    167:     _Expat_XML_MemRealloc,
                    168:     _Expat_XML_MemFree,
                    169:     (APTR)-1
                    170: };
                    171: 
                    172: uint32 _Expat_Obtain(struct ExpatIFace *Self)
                    173: {
                    174:        return ++Self->Data.RefCount;
                    175: }
                    176: 
                    177: uint32 _Expat_Release(struct ExpatIFace *Self)
                    178: {
                    179:        return --Self->Data.RefCount;
                    180: }
                    181: 
                    182: XML_Parser _Expat_XML_ParserCreate(struct ExpatIFace * Self, const XML_Char *encoding)
                    183: {
                    184:        return XML_ParserCreate(encoding);
                    185: }
                    186: 
                    187: XML_Parser _Expat_XML_ParserCreateNS(struct ExpatIFace * Self, const XML_Char *encoding, XML_Char nsSep)
                    188: {
                    189:        return XML_ParserCreateNS(encoding, nsSep);
                    190: }
                    191: 
                    192: XML_Parser _Expat_XML_ParserCreate_MM(struct ExpatIFace * Self, const XML_Char *encoding, const XML_Memory_Handling_Suite *memsuite, const XML_Char *namespaceSeparator)
                    193: {
                    194:        return XML_ParserCreate_MM(encoding, memsuite, namespaceSeparator);
                    195: }
                    196: 
                    197: XML_Parser _Expat_XML_ExternalEntityParserCreate(struct ExpatIFace * Self, XML_Parser parser, const XML_Char *context, const XML_Char *encoding)
                    198: {
                    199:        return XML_ExternalEntityParserCreate(parser, context, encoding);
                    200: }
                    201: 
                    202: void _Expat_XML_ParserFree(struct ExpatIFace *Self, XML_Parser parser)
                    203: {
                    204:        XML_ParserFree(parser);
                    205: }
                    206: 
                    207: enum XML_Status _Expat_XML_Parse(struct ExpatIFace * Self, XML_Parser parser, const char * s, int len, int isFinal)
                    208: {
                    209:        return XML_Parse(parser, s, len, isFinal);
                    210: }
                    211: 
                    212: enum XML_Status _Expat_XML_ParseBuffer(struct ExpatIFace * Self, XML_Parser parser, int len, int isFinal)
                    213: {
                    214:        return XML_ParseBuffer(parser, len, isFinal);
                    215: }
                    216: 
                    217: void * _Expat_XML_GetBuffer(struct ExpatIFace * Self, XML_Parser parser, int len)
                    218: {
                    219:        return XML_GetBuffer(parser, len);
                    220: }
                    221: 
                    222: void _Expat_XML_SetStartElementHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartElementHandler start)
                    223: {
                    224:        XML_SetStartElementHandler(parser, start);
                    225: }
                    226: 
                    227: void _Expat_XML_SetEndElementHandler(struct ExpatIFace * Self, XML_Parser parser, XML_EndElementHandler end)
                    228: {
                    229:        XML_SetEndElementHandler(parser, end);
                    230: }
                    231: 
                    232: void _Expat_XML_SetElementHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end)
                    233: {
                    234:        XML_SetElementHandler(parser, start, end);
                    235: }
                    236: 
                    237: void _Expat_XML_SetCharacterDataHandler(struct ExpatIFace * Self, XML_Parser parser, XML_CharacterDataHandler handler)
                    238: {
                    239:        XML_SetCharacterDataHandler(parser, handler);
                    240: }
                    241: 
                    242: void _Expat_XML_SetProcessingInstructionHandler(struct ExpatIFace * Self, XML_Parser parser, XML_ProcessingInstructionHandler handler)
                    243: {
                    244:        XML_SetProcessingInstructionHandler(parser, handler);
                    245: }
                    246: 
                    247: void _Expat_XML_SetCommentHandler(struct ExpatIFace * Self, XML_Parser parser, XML_CommentHandler handler)
                    248: {
                    249:        XML_SetCommentHandler(parser, handler);
                    250: }
                    251: 
                    252: void _Expat_XML_SetStartCdataSectionHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartCdataSectionHandler start)
                    253: {
                    254:        XML_SetStartCdataSectionHandler(parser, start);
                    255: }
                    256: 
                    257: void _Expat_XML_SetEndCdataSectionHandler(struct ExpatIFace * Self, XML_Parser parser, XML_EndCdataSectionHandler end)
                    258: {
                    259:        XML_SetEndCdataSectionHandler(parser, end);
                    260: }
                    261: 
                    262: void _Expat_XML_SetCdataSectionHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end)
                    263: {
                    264:        XML_SetCdataSectionHandler(parser, start, end);
                    265: }
                    266: 
                    267: void _Expat_XML_SetDefaultHandler(struct ExpatIFace * Self, XML_Parser parser, XML_DefaultHandler handler)
                    268: {
                    269:        XML_SetDefaultHandler(parser, handler);
                    270: }
                    271: 
                    272: void _Expat_XML_SetDefaultHandlerExpand(struct ExpatIFace * Self, XML_Parser parser, XML_DefaultHandler handler)
                    273: {
                    274:        XML_SetDefaultHandlerExpand(parser, handler);
                    275: }
                    276: 
                    277: void _Expat_XML_SetExternalEntityRefHandler(struct ExpatIFace * Self, XML_Parser parser, XML_ExternalEntityRefHandler handler)
                    278: {
                    279:        XML_SetExternalEntityRefHandler(parser, handler);
                    280: }
                    281: 
                    282: void _Expat_XML_SetExternalEntityRefHandlerArg(struct ExpatIFace * Self, XML_Parser parser, void * arg)
                    283: {
                    284:        XML_SetExternalEntityRefHandlerArg(parser, arg);
                    285: }
                    286: 
                    287: void _Expat_XML_SetUnknownEncodingHandler(struct ExpatIFace * Self, XML_Parser parser, XML_UnknownEncodingHandler handler, void * data)
                    288: {
                    289:        XML_SetUnknownEncodingHandler(parser, handler, data);
                    290: }
                    291: 
                    292: void _Expat_XML_SetStartNamespaceDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartNamespaceDeclHandler start)
                    293: {
                    294:        XML_SetStartNamespaceDeclHandler(parser, start);
                    295: }
                    296: 
                    297: void _Expat_XML_SetEndNamespaceDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_EndNamespaceDeclHandler end)
                    298: {
                    299:        XML_SetEndNamespaceDeclHandler(parser, end);
                    300: }
                    301: 
                    302: void _Expat_XML_SetNamespaceDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end)
                    303: {
                    304:        XML_SetNamespaceDeclHandler(parser, start, end);
                    305: }
                    306: 
                    307: void _Expat_XML_SetXmlDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_XmlDeclHandler handler)
                    308: {
                    309:        XML_SetXmlDeclHandler(parser, handler);
                    310: }
                    311: 
                    312: void _Expat_XML_SetStartDoctypeDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartDoctypeDeclHandler start)
                    313: {
                    314:        XML_SetStartDoctypeDeclHandler(parser, start);
                    315: }
                    316: 
                    317: void _Expat_XML_SetEndDoctypeDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_EndDoctypeDeclHandler end)
                    318: {
                    319:        XML_SetEndDoctypeDeclHandler(parser, end);
                    320: }
                    321: 
                    322: void _Expat_XML_SetDoctypeDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end)
                    323: {
                    324:        XML_SetDoctypeDeclHandler(parser, start, end);
                    325: }
                    326: 
                    327: void _Expat_XML_SetElementDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_ElementDeclHandler eldecl)
                    328: {
                    329:        XML_SetElementDeclHandler(parser, eldecl);
                    330: }
                    331: 
                    332: void _Expat_XML_SetAttlistDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_AttlistDeclHandler attdecl)
                    333: {
                    334:        XML_SetAttlistDeclHandler(parser, attdecl);
                    335: }
                    336: 
                    337: void _Expat_XML_SetEntityDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_EntityDeclHandler handler)
                    338: {
                    339:        XML_SetEntityDeclHandler(parser, handler);
                    340: }
                    341: 
                    342: void _Expat_XML_SetUnparsedEntityDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_UnparsedEntityDeclHandler handler)
                    343: {
                    344:        XML_SetUnparsedEntityDeclHandler(parser, handler);
                    345: }
                    346: 
                    347: void _Expat_XML_SetNotationDeclHandler(struct ExpatIFace * Self, XML_Parser parser, XML_NotationDeclHandler handler)
                    348: {
                    349:        XML_SetNotationDeclHandler(parser, handler);
                    350: }
                    351: 
                    352: void _Expat_XML_SetNotStandaloneHandler(struct ExpatIFace * Self, XML_Parser parser, XML_NotStandaloneHandler handler)
                    353: {
                    354:        XML_SetNotStandaloneHandler(parser, handler);
                    355: }
                    356: 
                    357: enum XML_Error _Expat_XML_GetErrorCode(struct ExpatIFace * Self, XML_Parser parser)
                    358: {
                    359:        return XML_GetErrorCode(parser);
                    360: }
                    361: 
                    362: const XML_LChar * _Expat_XML_ErrorString(struct ExpatIFace * Self, enum XML_Error code)
                    363: {
                    364:        return XML_ErrorString(code);
                    365: }
                    366: 
                    367: long _Expat_XML_GetCurrentByteIndex(struct ExpatIFace * Self, XML_Parser parser)
                    368: {
                    369:        return XML_GetCurrentByteIndex(parser);
                    370: }
                    371: 
                    372: int _Expat_XML_GetCurrentLineNumber(struct ExpatIFace * Self, XML_Parser parser)
                    373: {
                    374:        return XML_GetCurrentLineNumber(parser);
                    375: }
                    376: 
                    377: int _Expat_XML_GetCurrentColumnNumber(struct ExpatIFace * Self, XML_Parser parser)
                    378: {
                    379:        return XML_GetCurrentColumnNumber(parser);
                    380: }
                    381: 
                    382: int _Expat_XML_GetCurrentByteCount(struct ExpatIFace * Self, XML_Parser parser)
                    383: {
                    384:        return XML_GetCurrentByteCount(parser);
                    385: }
                    386: 
                    387: const char * _Expat_XML_GetInputContext(struct ExpatIFace * Self, XML_Parser parser, int * offset, int * size)
                    388: {
                    389:        return XML_GetInputContext(parser, offset, size);
                    390: }
                    391: 
                    392: void _Expat_XML_SetUserData(struct ExpatIFace * Self, XML_Parser parser, void * userData)
                    393: {
                    394:        XML_SetUserData(parser, userData);
                    395: }
                    396: 
                    397: void _Expat_XML_DefaultCurrent(struct ExpatIFace * Self, XML_Parser parser)
                    398: {
                    399:        XML_DefaultCurrent(parser);
                    400: }
                    401: 
                    402: void _Expat_XML_UseParserAsHandlerArg(struct ExpatIFace * Self, XML_Parser parser)
                    403: {
                    404:        XML_UseParserAsHandlerArg(parser);
                    405: }
                    406: 
                    407: enum XML_Status _Expat_XML_SetBase(struct ExpatIFace * Self, XML_Parser parser, const XML_Char *p)
                    408: {
                    409:        return XML_SetBase(parser, p);
                    410: }
                    411: 
                    412: const XML_Char * _Expat_XML_GetBase(struct ExpatIFace * Self, XML_Parser parser)
                    413: {
                    414:        return XML_GetBase(parser);
                    415: }
                    416: 
                    417: int _Expat_XML_GetSpecifiedAttributeCount(struct ExpatIFace * Self, XML_Parser parser)
                    418: {
                    419:        return XML_GetSpecifiedAttributeCount(parser);
                    420: }
                    421: 
                    422: int _Expat_XML_GetIdAttributeIndex(struct ExpatIFace * Self, XML_Parser parser)
                    423: {
                    424:        return XML_GetIdAttributeIndex(parser);
                    425: }
                    426: 
                    427: enum XML_Status _Expat_XML_SetEncoding(struct ExpatIFace * Self, XML_Parser parser, const XML_Char *encoding)
                    428: {
                    429:        return XML_SetEncoding(parser, encoding);
                    430: }
                    431: 
                    432: int _Expat_XML_SetParamEntityParsing(struct ExpatIFace * Self, XML_Parser parser, enum XML_ParamEntityParsing parsing)
                    433: {
                    434:        return XML_SetParamEntityParsing(parser, parsing);
                    435: }
                    436: 
                    437: void _Expat_XML_SetReturnNSTriplet(struct ExpatIFace * Self, XML_Parser parser, int do_nst)
                    438: {
                    439:        XML_SetReturnNSTriplet(parser, do_nst);
                    440: }
                    441: 
                    442: const XML_LChar * _Expat_XML_ExpatVersion(struct ExpatIFace * Self)
                    443: {
                    444:        return XML_ExpatVersion();
                    445: }
                    446: 
                    447: XML_Expat_Version _Expat_XML_ExpatVersionInfo(struct ExpatIFace * Self)
                    448: {
                    449:        return XML_ExpatVersionInfo();
                    450: }
                    451: 
                    452: XML_Bool _Expat_XML_ParserReset(struct ExpatIFace * Self, XML_Parser parser, const XML_Char *encoding)
                    453: {
                    454:        return XML_ParserReset(parser, encoding);
                    455: }
                    456: 
                    457: void _Expat_XML_SetSkippedEntityHandler(struct ExpatIFace * Self, XML_Parser parser, XML_SkippedEntityHandler handler)
                    458: {
                    459:        XML_SetSkippedEntityHandler(parser, handler);
                    460: }
                    461: 
                    462: enum XML_Error _Expat_XML_UseForeignDTD(struct ExpatIFace * Self, XML_Parser parser, XML_Bool useDTD)
                    463: {
                    464:        return XML_UseForeignDTD(parser, useDTD);
                    465: }
                    466: 
                    467: const XML_Feature * _Expat_XML_GetFeatureList(struct ExpatIFace * Self)
                    468: {
                    469:        return XML_GetFeatureList();
                    470: }
                    471: 
                    472: enum XML_Status _Expat_XML_StopParser(struct ExpatIFace * Self, XML_Parser parser, XML_Bool resumable)
                    473: {
                    474:        return XML_StopParser(parser, resumable);
                    475: }
                    476: 
                    477: enum XML_Status _Expat_XML_ResumeParser(struct ExpatIFace * Self, XML_Parser parser)
                    478: {
                    479:        return XML_ResumeParser(parser);
                    480: }
                    481: 
                    482: void _Expat_XML_GetParsingStatus(struct ExpatIFace * Self, XML_Parser parser, XML_ParsingStatus * status)
                    483: {
                    484:        XML_GetParsingStatus(parser, status);
                    485: }
                    486: 
                    487: void _Expat_XML_FreeContentModel(struct ExpatIFace * Self, XML_Parser parser, XML_Content * model)
                    488: {
                    489:        XML_FreeContentModel(parser, model);
                    490: }
                    491: 
                    492: void * _Expat_XML_MemMalloc(struct ExpatIFace * Self, XML_Parser parser, size_t size)
                    493: {
                    494:        return XML_MemMalloc(parser, size);
                    495: }
                    496: 
                    497: void * _Expat_XML_MemRealloc(struct ExpatIFace * Self, XML_Parser parser, void * ptr, size_t size)
                    498: {
                    499:        XML_MemRealloc(parser, ptr, size);
                    500: }
                    501: 
                    502: void _Expat_XML_MemFree(struct ExpatIFace * Self, XML_Parser parser, void * ptr)
                    503: {
                    504:        XML_MemFree(parser, ptr);
                    505: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>