| /* |
| ** Copyright (c) 2001-2009 Expat maintainers. |
| ** |
| ** Permission is hereby granted, free of charge, to any person obtaining |
| ** a copy of this software and associated documentation files (the |
| ** "Software"), to deal in the Software without restriction, including |
| ** without limitation the rights to use, copy, modify, merge, publish, |
| ** distribute, sublicense, and/or sell copies of the Software, and to |
| ** permit persons to whom the Software is furnished to do so, subject to |
| ** the following conditions: |
| ** |
| ** The above copyright notice and this permission notice shall be included |
| ** in all copies or substantial portions of the Software. |
| ** |
| ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
| ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
| ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
| ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
| ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
| ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
| ** SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
| */ |
| |
| /* |
| ** Note: This file was originally automatically generated by fdtrans. |
| */ |
| |
| #ifdef __USE_INLINE__ |
| #undef __USE_INLINE__ |
| #endif |
| |
| #include <exec/interfaces.h> |
| #include <exec/libraries.h> |
| #include <exec/emulation.h> |
| #include <proto/exec.h> |
| #include <interfaces/expat.h> |
| #include "expat_68k.h" |
| #include "expat_base.h" |
| |
| |
| STATIC ULONG stub_OpenPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct LibraryManagerInterface *Self = (struct LibraryManagerInterface *) ExtLib->ILibrary; |
| |
| return (ULONG) Self->Open(0); |
| } |
| struct EmuTrap stub_Open = { TRAPINST, TRAPTYPE, stub_OpenPPC }; |
| |
| STATIC ULONG stub_ClosePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct LibraryManagerInterface *Self = (struct LibraryManagerInterface *) ExtLib->ILibrary; |
| |
| return (ULONG) Self->Close(); |
| } |
| struct EmuTrap stub_Close = { TRAPINST, TRAPTYPE, stub_ClosePPC }; |
| |
| STATIC ULONG stub_ExpungePPC(ULONG *regarray) |
| { |
| return 0UL; |
| } |
| struct EmuTrap stub_Expunge = { TRAPINST, TRAPTYPE, stub_ExpungePPC }; |
| |
| STATIC ULONG stub_ReservedPPC(ULONG *regarray) |
| { |
| return 0UL; |
| } |
| struct EmuTrap stub_Reserved = { TRAPINST, TRAPTYPE, stub_ReservedPPC }; |
| |
| static M68kXML_Parser stub_XML_ParserCreatePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec; |
| |
| M68kXML_Parser p; |
| p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR); |
| if (p) { |
| p->p = Self->XML_ParserCreate((const XML_Char *)regarray[8]); |
| if (p->p) { |
| p->IExec = IExec; |
| Self->XML_SetUserData(p->p, p); |
| return p; |
| } |
| IExec->FreeVec(p); |
| } |
| return NULL; |
| } |
| struct EmuTrap stub_XML_ParserCreate = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreatePPC }; |
| |
| static M68kXML_Parser stub_XML_ParserCreateNSPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec; |
| |
| M68kXML_Parser p; |
| p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR); |
| if (p) { |
| p->p = Self->XML_ParserCreateNS((const XML_Char *)regarray[8], (XML_Char)regarray[0]); |
| if (p->p) { |
| p->IExec = IExec; |
| Self->XML_SetUserData(p->p, p); |
| return p; |
| } |
| IExec->FreeVec(p); |
| } |
| return NULL; |
| } |
| struct EmuTrap stub_XML_ParserCreateNS = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreateNSPPC }; |
| |
| static M68kXML_Parser stub_XML_ParserCreate_MMPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec; |
| |
| M68kXML_Parser p; |
| p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR); |
| if (p) { |
| p->p = Self->XML_ParserCreate_MM((const XML_Char *)regarray[8], |
| (const XML_Memory_Handling_Suite *)regarray[9], |
| (const XML_Char *)regarray[10]); |
| if (p->p) { |
| p->IExec = IExec; |
| Self->XML_SetUserData(p->p, p); |
| return p; |
| } |
| IExec->FreeVec(p); |
| } |
| return NULL; |
| } |
| struct EmuTrap stub_XML_ParserCreate_MM = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreate_MMPPC }; |
| |
| static M68kXML_Parser stub_XML_ExternalEntityParserCreatePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec; |
| |
| M68kXML_Parser p; |
| p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR); |
| if (p) { |
| p->p = Self->XML_ExternalEntityParserCreate((XML_Parser)regarray[8], |
| (const XML_Char *)regarray[9], (const XML_Char *)regarray[10]); |
| if (p->p) { |
| p->IExec = IExec; |
| Self->XML_SetUserData(p->p, p); |
| return p; |
| } |
| IExec->FreeVec(p); |
| } |
| return NULL; |
| } |
| struct EmuTrap stub_XML_ExternalEntityParserCreate = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExternalEntityParserCreatePPC }; |
| |
| static void stub_XML_ParserFreePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| if (p) { |
| Self->XML_ParserFree(p->p); |
| IExec->FreeVec(p); |
| } |
| } |
| struct EmuTrap stub_XML_ParserFree = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserFreePPC }; |
| |
| static int stub_XML_ParsePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| Self->XML_SetUserData(p->p, p); |
| return Self->XML_Parse(p->p, (const char *)regarray[9], (int)regarray[0], (int)regarray[1]); |
| } |
| struct EmuTrap stub_XML_Parse = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParsePPC }; |
| |
| static int stub_XML_ParseBufferPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_ParseBuffer(p->p, (int)regarray[0], (int)regarray[1]); |
| } |
| struct EmuTrap stub_XML_ParseBuffer = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParseBufferPPC }; |
| |
| static void * stub_XML_GetBufferPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetBuffer(p->p, (int)regarray[0]); |
| } |
| struct EmuTrap stub_XML_GetBuffer = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetBufferPPC }; |
| |
| static void stub_XML_SetStartElementHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startelementhandler = (void *)regarray[9]; |
| Self->XML_SetStartElementHandler(p->p, _68k_startelementhandler); |
| } |
| struct EmuTrap stub_XML_SetStartElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartElementHandlerPPC }; |
| |
| static void stub_XML_SetEndElementHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->endelementhandler = (void *)regarray[9]; |
| Self->XML_SetEndElementHandler(p->p, _68k_endelementhandler); |
| } |
| struct EmuTrap stub_XML_SetEndElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndElementHandlerPPC }; |
| |
| static void stub_XML_SetElementHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startelementhandler = (void *)regarray[9]; |
| p->endelementhandler = (void *)regarray[10]; |
| Self->XML_SetElementHandler(p->p, _68k_startelementhandler, _68k_endelementhandler); |
| } |
| struct EmuTrap stub_XML_SetElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetElementHandlerPPC }; |
| |
| static void stub_XML_SetCharacterDataHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->chardatahandler = (void *)regarray[9]; |
| Self->XML_SetCharacterDataHandler(p->p, _68k_chardatahandler); |
| } |
| struct EmuTrap stub_XML_SetCharacterDataHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCharacterDataHandlerPPC }; |
| |
| static void stub_XML_SetProcessingInstructionHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->procinsthandler = (void *)regarray[9]; |
| Self->XML_SetProcessingInstructionHandler(p->p, _68k_procinsthandler); |
| } |
| struct EmuTrap stub_XML_SetProcessingInstructionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetProcessingInstructionHandlerPPC }; |
| |
| static void stub_XML_SetCommentHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->commenthandler = (void *)regarray[9]; |
| Self->XML_SetCommentHandler(p->p, _68k_commenthandler); |
| } |
| struct EmuTrap stub_XML_SetCommentHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCommentHandlerPPC }; |
| |
| static void stub_XML_SetStartCdataSectionHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startcdatahandler = (void *)regarray[9]; |
| Self->XML_SetStartCdataSectionHandler(p->p, _68k_startcdatahandler); |
| } |
| struct EmuTrap stub_XML_SetStartCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartCdataSectionHandlerPPC }; |
| |
| static void stub_XML_SetEndCdataSectionHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->endcdatahandler = (void *)regarray[9]; |
| Self->XML_SetEndCdataSectionHandler(p->p, _68k_endcdatahandler); |
| } |
| struct EmuTrap stub_XML_SetEndCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndCdataSectionHandlerPPC }; |
| |
| static void stub_XML_SetCdataSectionHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startcdatahandler = (void *)regarray[9]; |
| p->endcdatahandler = (void *)regarray[10]; |
| Self->XML_SetCdataSectionHandler(p->p, _68k_startcdatahandler, _68k_endcdatahandler); |
| } |
| struct EmuTrap stub_XML_SetCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCdataSectionHandlerPPC }; |
| |
| static void stub_XML_SetDefaultHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->defaulthandler = (void *)regarray[9]; |
| Self->XML_SetDefaultHandler(p->p, _68k_defaulthandler); |
| } |
| struct EmuTrap stub_XML_SetDefaultHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDefaultHandlerPPC }; |
| |
| static void stub_XML_SetDefaultHandlerExpandPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->defaulthandlerexp = (void *)regarray[9]; |
| Self->XML_SetDefaultHandlerExpand(p->p, _68k_defaulthandlerexp); |
| } |
| struct EmuTrap stub_XML_SetDefaultHandlerExpand = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDefaultHandlerExpandPPC }; |
| |
| static void stub_XML_SetExternalEntityRefHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->extentrefhandler = (void *)regarray[9]; |
| Self->XML_SetExternalEntityRefHandler(p->p, _68k_extentrefhandler); |
| } |
| struct EmuTrap stub_XML_SetExternalEntityRefHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetExternalEntityRefHandlerPPC }; |
| |
| static void stub_XML_SetExternalEntityRefHandlerArgPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->extenthandlerarg = (void *)regarray[9]; |
| } |
| struct EmuTrap stub_XML_SetExternalEntityRefHandlerArg = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetExternalEntityRefHandlerArgPPC }; |
| |
| static void stub_XML_SetUnknownEncodingHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->unknownenchandler = (void *)regarray[9]; |
| p->enchandlerarg = (void *)regarray[10]; |
| Self->XML_SetUnknownEncodingHandler(p->p, _68k_unknownenchandler, p); |
| } |
| struct EmuTrap stub_XML_SetUnknownEncodingHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUnknownEncodingHandlerPPC }; |
| |
| static void stub_XML_SetStartNamespaceDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startnamespacehandler = (void *)regarray[9]; |
| Self->XML_SetStartNamespaceDeclHandler(p->p, _68k_startnamespacehandler); |
| } |
| struct EmuTrap stub_XML_SetStartNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartNamespaceDeclHandlerPPC }; |
| |
| static void stub_XML_SetEndNamespaceDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->endnamespacehandler = (void *)regarray[9]; |
| Self->XML_SetEndNamespaceDeclHandler(p->p, _68k_endnamespacehandler); |
| } |
| struct EmuTrap stub_XML_SetEndNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndNamespaceDeclHandlerPPC }; |
| |
| static void stub_XML_SetNamespaceDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startnamespacehandler = (void *)regarray[9]; |
| p->endnamespacehandler = (void *)regarray[10]; |
| Self->XML_SetNamespaceDeclHandler(p->p, _68k_startnamespacehandler, _68k_endnamespacehandler); |
| } |
| struct EmuTrap stub_XML_SetNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNamespaceDeclHandlerPPC }; |
| |
| static void stub_XML_SetXmlDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->xmldeclhandler = (void *)regarray[9]; |
| Self->XML_SetXmlDeclHandler(p->p, _68k_xmldeclhandler); |
| } |
| struct EmuTrap stub_XML_SetXmlDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetXmlDeclHandlerPPC }; |
| |
| static void stub_XML_SetStartDoctypeDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startdoctypehandler = (void *)regarray[9]; |
| Self->XML_SetStartDoctypeDeclHandler(p->p, _68k_startdoctypehandler); |
| } |
| struct EmuTrap stub_XML_SetStartDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartDoctypeDeclHandlerPPC }; |
| |
| static void stub_XML_SetEndDoctypeDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->enddoctypehandler = (void *)regarray[9]; |
| Self->XML_SetEndDoctypeDeclHandler(p->p, _68k_enddoctypehandler); |
| } |
| struct EmuTrap stub_XML_SetEndDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndDoctypeDeclHandlerPPC }; |
| |
| static void stub_XML_SetDoctypeDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->startdoctypehandler = (void *)regarray[9]; |
| p->enddoctypehandler = (void *)regarray[10]; |
| Self->XML_SetDoctypeDeclHandler(p->p, _68k_startdoctypehandler, _68k_enddoctypehandler); |
| } |
| struct EmuTrap stub_XML_SetDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDoctypeDeclHandlerPPC }; |
| |
| static void stub_XML_SetElementDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->elementdeclhandler = (void *)regarray[9]; |
| Self->XML_SetElementDeclHandler(p->p, _68k_elementdeclhandler); |
| } |
| struct EmuTrap stub_XML_SetElementDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetElementDeclHandlerPPC }; |
| |
| static void stub_XML_SetAttlistDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->attlistdeclhandler = (void *)regarray[9]; |
| Self->XML_SetAttlistDeclHandler(p->p, _68k_attlistdeclhandler); |
| } |
| struct EmuTrap stub_XML_SetAttlistDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetAttlistDeclHandlerPPC }; |
| |
| static void stub_XML_SetEntityDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->entitydeclhandler = (void *)regarray[9]; |
| Self->XML_SetEntityDeclHandler(p->p, _68k_entitydeclhandler); |
| } |
| struct EmuTrap stub_XML_SetEntityDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEntityDeclHandlerPPC }; |
| |
| static void stub_XML_SetUnparsedEntityDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->unparseddeclhandler = (void *)regarray[9]; |
| Self->XML_SetUnparsedEntityDeclHandler(p->p, _68k_unparseddeclhandler); |
| } |
| struct EmuTrap stub_XML_SetUnparsedEntityDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUnparsedEntityDeclHandlerPPC }; |
| |
| static void stub_XML_SetNotationDeclHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->notationdeclhandler = (void *)regarray[9]; |
| Self->XML_SetNotationDeclHandler(p->p, _68k_notationdeclhandler); |
| } |
| struct EmuTrap stub_XML_SetNotationDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNotationDeclHandlerPPC }; |
| |
| static void stub_XML_SetNotStandaloneHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->notstandalonehandler = (void *)regarray[9]; |
| Self->XML_SetNotStandaloneHandler(p->p, _68k_notstandalonehandler); |
| } |
| struct EmuTrap stub_XML_SetNotStandaloneHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNotStandaloneHandlerPPC }; |
| |
| static int stub_XML_GetErrorCodePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetErrorCode(p->p); |
| } |
| struct EmuTrap stub_XML_GetErrorCode = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetErrorCodePPC }; |
| |
| static const XML_LChar * stub_XML_ErrorStringPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| return Self->XML_ErrorString((int)regarray[0]); |
| } |
| struct EmuTrap stub_XML_ErrorString = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ErrorStringPPC }; |
| |
| static long stub_XML_GetCurrentByteIndexPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetCurrentByteIndex(p->p); |
| } |
| struct EmuTrap stub_XML_GetCurrentByteIndex = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentByteIndexPPC }; |
| |
| static int stub_XML_GetCurrentLineNumberPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetCurrentLineNumber(p->p); |
| } |
| struct EmuTrap stub_XML_GetCurrentLineNumber = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentLineNumberPPC }; |
| |
| static int stub_XML_GetCurrentColumnNumberPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetCurrentColumnNumber(p->p); |
| } |
| struct EmuTrap stub_XML_GetCurrentColumnNumber = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentColumnNumberPPC }; |
| |
| static int stub_XML_GetCurrentByteCountPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetCurrentByteCount(p->p); |
| } |
| struct EmuTrap stub_XML_GetCurrentByteCount = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentByteCountPPC }; |
| |
| static const char * stub_XML_GetInputContextPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetInputContext(p->p, (int *)regarray[9], (int *)regarray[10]); |
| } |
| struct EmuTrap stub_XML_GetInputContext = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetInputContextPPC }; |
| |
| static void stub_XML_SetUserDataPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->handlerarg = (void *)regarray[9]; |
| } |
| struct EmuTrap stub_XML_SetUserData = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUserDataPPC }; |
| |
| static void stub_XML_DefaultCurrentPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| Self->XML_DefaultCurrent(p->p); |
| } |
| struct EmuTrap stub_XML_DefaultCurrent = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_DefaultCurrentPPC }; |
| |
| static void stub_XML_UseParserAsHandlerArgPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->handlerarg = p; |
| } |
| struct EmuTrap stub_XML_UseParserAsHandlerArg = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_UseParserAsHandlerArgPPC }; |
| |
| static int stub_XML_SetBasePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_SetBase(p->p, (const XML_Char *)regarray[9]); |
| } |
| struct EmuTrap stub_XML_SetBase = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetBasePPC }; |
| |
| static const XML_Char * stub_XML_GetBasePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetBase(p->p); |
| } |
| struct EmuTrap stub_XML_GetBase = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetBasePPC }; |
| |
| static int stub_XML_GetSpecifiedAttributeCountPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetSpecifiedAttributeCount(p->p); |
| } |
| struct EmuTrap stub_XML_GetSpecifiedAttributeCount = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetSpecifiedAttributeCountPPC }; |
| |
| static int stub_XML_GetIdAttributeIndexPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_GetIdAttributeIndex(p->p); |
| } |
| struct EmuTrap stub_XML_GetIdAttributeIndex = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetIdAttributeIndexPPC }; |
| |
| static int stub_XML_SetEncodingPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_SetEncoding(p->p, (const XML_Char *)regarray[9]); |
| } |
| struct EmuTrap stub_XML_SetEncoding = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEncodingPPC }; |
| |
| static int stub_XML_SetParamEntityParsingPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_SetParamEntityParsing(p->p, (enum XML_ParamEntityParsing)regarray[9]); |
| } |
| struct EmuTrap stub_XML_SetParamEntityParsing = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetParamEntityParsingPPC }; |
| |
| static void stub_XML_SetReturnNSTripletPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| Self->XML_SetReturnNSTriplet(p->p, (int)regarray[0]); |
| } |
| struct EmuTrap stub_XML_SetReturnNSTriplet = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetReturnNSTripletPPC }; |
| |
| static const XML_LChar * stub_XML_ExpatVersionPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| return Self->XML_ExpatVersion(); |
| } |
| struct EmuTrap stub_XML_ExpatVersion = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExpatVersionPPC }; |
| |
| static XML_Expat_Version stub_XML_ExpatVersionInfoPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| return Self->XML_ExpatVersionInfo(); |
| } |
| struct EmuTrap stub_XML_ExpatVersionInfo = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExpatVersionInfoPPC }; |
| |
| static int stub_XML_ParserResetPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_ParserReset(p->p, (const XML_Char *)regarray[9]); |
| } |
| struct EmuTrap stub_XML_ParserReset = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserResetPPC }; |
| |
| static void stub_XML_SetSkippedEntityHandlerPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| p->skippedentityhandler = (void *)regarray[9]; |
| Self->XML_SetSkippedEntityHandler(p->p, _68k_skippedentityhandler); |
| } |
| struct EmuTrap stub_XML_SetSkippedEntityHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetSkippedEntityHandlerPPC }; |
| |
| static int stub_XML_UseForeignDTDPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_UseForeignDTD(p->p, (XML_Bool)regarray[0]); |
| } |
| struct EmuTrap stub_XML_UseForeignDTD = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_UseForeignDTDPPC }; |
| |
| static const XML_Feature * stub_XML_GetFeatureListPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| return Self->XML_GetFeatureList(); |
| } |
| struct EmuTrap stub_XML_GetFeatureList = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetFeatureListPPC }; |
| |
| static int stub_XML_StopParserPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_StopParser(p->p, (XML_Bool)regarray[0]); |
| } |
| struct EmuTrap stub_XML_StopParser = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_StopParserPPC }; |
| |
| static int stub_XML_ResumeParserPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_ResumeParser(p->p); |
| } |
| struct EmuTrap stub_XML_ResumeParser = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ResumeParserPPC }; |
| |
| static void stub_XML_GetParsingStatusPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| Self->XML_GetParsingStatus(p->p, (XML_ParsingStatus *)regarray[9]); |
| } |
| struct EmuTrap stub_XML_GetParsingStatus = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetParsingStatusPPC }; |
| |
| static void stub_XML_FreeContentModelPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| Self->XML_FreeContentModel(p->p, (XML_Content *)regarray[9]); |
| } |
| struct EmuTrap stub_XML_FreeContentModel = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_FreeContentModelPPC }; |
| |
| static void *stub_XML_MemMallocPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_MemMalloc(p->p, (size_t)regarray[0]); |
| } |
| struct EmuTrap stub_XML_MemMalloc = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemMallocPPC }; |
| |
| static void *stub_XML_MemReallocPPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| return Self->XML_MemRealloc(p->p, (void *)regarray[9], (size_t)regarray[0]); |
| } |
| struct EmuTrap stub_XML_MemRealloc = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemReallocPPC }; |
| |
| static void stub_XML_MemFreePPC(ULONG *regarray) |
| { |
| struct Library *Base = (struct Library *) regarray[REG68K_A6/4]; |
| struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize); |
| struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace; |
| |
| M68kXML_Parser p = (M68kXML_Parser)regarray[8]; |
| Self->XML_MemFree(p->p, (void *)regarray[9]); |
| } |
| struct EmuTrap stub_XML_MemFree = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemFreePPC }; |
| |
| ULONG VecTable68K[] = { |
| (ULONG)&stub_Open, |
| (ULONG)&stub_Close, |
| (ULONG)&stub_Expunge, |
| (ULONG)&stub_Reserved, |
| (ULONG)&stub_XML_ParserCreate, |
| (ULONG)&stub_XML_ParserCreateNS, |
| (ULONG)&stub_XML_ParserCreate_MM, |
| (ULONG)&stub_XML_ExternalEntityParserCreate, |
| (ULONG)&stub_XML_ParserFree, |
| (ULONG)&stub_XML_Parse, |
| (ULONG)&stub_XML_ParseBuffer, |
| (ULONG)&stub_XML_GetBuffer, |
| (ULONG)&stub_XML_SetStartElementHandler, |
| (ULONG)&stub_XML_SetEndElementHandler, |
| (ULONG)&stub_XML_SetElementHandler, |
| (ULONG)&stub_XML_SetCharacterDataHandler, |
| (ULONG)&stub_XML_SetProcessingInstructionHandler, |
| (ULONG)&stub_XML_SetCommentHandler, |
| (ULONG)&stub_XML_SetStartCdataSectionHandler, |
| (ULONG)&stub_XML_SetEndCdataSectionHandler, |
| (ULONG)&stub_XML_SetCdataSectionHandler, |
| (ULONG)&stub_XML_SetDefaultHandler, |
| (ULONG)&stub_XML_SetDefaultHandlerExpand, |
| (ULONG)&stub_XML_SetExternalEntityRefHandler, |
| (ULONG)&stub_XML_SetExternalEntityRefHandlerArg, |
| (ULONG)&stub_XML_SetUnknownEncodingHandler, |
| (ULONG)&stub_XML_SetStartNamespaceDeclHandler, |
| (ULONG)&stub_XML_SetEndNamespaceDeclHandler, |
| (ULONG)&stub_XML_SetNamespaceDeclHandler, |
| (ULONG)&stub_XML_SetXmlDeclHandler, |
| (ULONG)&stub_XML_SetStartDoctypeDeclHandler, |
| (ULONG)&stub_XML_SetEndDoctypeDeclHandler, |
| (ULONG)&stub_XML_SetDoctypeDeclHandler, |
| (ULONG)&stub_XML_SetElementDeclHandler, |
| (ULONG)&stub_XML_SetAttlistDeclHandler, |
| (ULONG)&stub_XML_SetEntityDeclHandler, |
| (ULONG)&stub_XML_SetUnparsedEntityDeclHandler, |
| (ULONG)&stub_XML_SetNotationDeclHandler, |
| (ULONG)&stub_XML_SetNotStandaloneHandler, |
| (ULONG)&stub_XML_GetErrorCode, |
| (ULONG)&stub_XML_ErrorString, |
| (ULONG)&stub_XML_GetCurrentByteIndex, |
| (ULONG)&stub_XML_GetCurrentLineNumber, |
| (ULONG)&stub_XML_GetCurrentColumnNumber, |
| (ULONG)&stub_XML_GetCurrentByteCount, |
| (ULONG)&stub_XML_GetInputContext, |
| (ULONG)&stub_XML_SetUserData, |
| (ULONG)&stub_XML_DefaultCurrent, |
| (ULONG)&stub_XML_UseParserAsHandlerArg, |
| (ULONG)&stub_XML_SetBase, |
| (ULONG)&stub_XML_GetBase, |
| (ULONG)&stub_XML_GetSpecifiedAttributeCount, |
| (ULONG)&stub_XML_GetIdAttributeIndex, |
| (ULONG)&stub_XML_SetEncoding, |
| (ULONG)&stub_XML_SetParamEntityParsing, |
| (ULONG)&stub_XML_SetReturnNSTriplet, |
| (ULONG)&stub_XML_ExpatVersion, |
| (ULONG)&stub_XML_ExpatVersionInfo, |
| (ULONG)&stub_XML_ParserReset, |
| (ULONG)&stub_XML_SetSkippedEntityHandler, |
| (ULONG)&stub_XML_UseForeignDTD, |
| (ULONG)&stub_XML_GetFeatureList, |
| (ULONG)&stub_XML_StopParser, |
| (ULONG)&stub_XML_ResumeParser, |
| (ULONG)&stub_XML_GetParsingStatus, |
| (ULONG)&stub_XML_FreeContentModel, |
| (ULONG)&stub_XML_MemMalloc, |
| (ULONG)&stub_XML_MemRealloc, |
| (ULONG)&stub_XML_MemFree, |
| (ULONG)-1 |
| }; |