Annotation of embedaddon/expat/amiga/expat_vectors.c, revision 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>