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>