Annotation of embedaddon/expat/amiga/expat_68k.c, revision 1.1
1.1 ! misho 1: /*
! 2: ** Copyright (c) 2001-2009 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: /*
! 25: ** Note: This file was originally automatically generated by fdtrans.
! 26: */
! 27:
! 28: #ifdef __USE_INLINE__
! 29: #undef __USE_INLINE__
! 30: #endif
! 31:
! 32: #include <exec/interfaces.h>
! 33: #include <exec/libraries.h>
! 34: #include <exec/emulation.h>
! 35: #include <proto/exec.h>
! 36: #include <interfaces/expat.h>
! 37: #include "expat_68k.h"
! 38: #include "expat_base.h"
! 39:
! 40:
! 41: STATIC ULONG stub_OpenPPC(ULONG *regarray)
! 42: {
! 43: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 44: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 45: struct LibraryManagerInterface *Self = (struct LibraryManagerInterface *) ExtLib->ILibrary;
! 46:
! 47: return (ULONG) Self->Open(0);
! 48: }
! 49: struct EmuTrap stub_Open = { TRAPINST, TRAPTYPE, stub_OpenPPC };
! 50:
! 51: STATIC ULONG stub_ClosePPC(ULONG *regarray)
! 52: {
! 53: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 54: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 55: struct LibraryManagerInterface *Self = (struct LibraryManagerInterface *) ExtLib->ILibrary;
! 56:
! 57: return (ULONG) Self->Close();
! 58: }
! 59: struct EmuTrap stub_Close = { TRAPINST, TRAPTYPE, stub_ClosePPC };
! 60:
! 61: STATIC ULONG stub_ExpungePPC(ULONG *regarray)
! 62: {
! 63: return 0UL;
! 64: }
! 65: struct EmuTrap stub_Expunge = { TRAPINST, TRAPTYPE, stub_ExpungePPC };
! 66:
! 67: STATIC ULONG stub_ReservedPPC(ULONG *regarray)
! 68: {
! 69: return 0UL;
! 70: }
! 71: struct EmuTrap stub_Reserved = { TRAPINST, TRAPTYPE, stub_ReservedPPC };
! 72:
! 73: static M68kXML_Parser stub_XML_ParserCreatePPC(ULONG *regarray)
! 74: {
! 75: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 76: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 77: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 78: struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec;
! 79:
! 80: M68kXML_Parser p;
! 81: p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR);
! 82: if (p) {
! 83: p->p = Self->XML_ParserCreate((const XML_Char *)regarray[8]);
! 84: if (p->p) {
! 85: p->IExec = IExec;
! 86: Self->XML_SetUserData(p->p, p);
! 87: return p;
! 88: }
! 89: IExec->FreeVec(p);
! 90: }
! 91: return NULL;
! 92: }
! 93: struct EmuTrap stub_XML_ParserCreate = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreatePPC };
! 94:
! 95: static M68kXML_Parser stub_XML_ParserCreateNSPPC(ULONG *regarray)
! 96: {
! 97: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 98: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 99: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 100: struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec;
! 101:
! 102: M68kXML_Parser p;
! 103: p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR);
! 104: if (p) {
! 105: p->p = Self->XML_ParserCreateNS((const XML_Char *)regarray[8], (XML_Char)regarray[0]);
! 106: if (p->p) {
! 107: p->IExec = IExec;
! 108: Self->XML_SetUserData(p->p, p);
! 109: return p;
! 110: }
! 111: IExec->FreeVec(p);
! 112: }
! 113: return NULL;
! 114: }
! 115: struct EmuTrap stub_XML_ParserCreateNS = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreateNSPPC };
! 116:
! 117: static M68kXML_Parser stub_XML_ParserCreate_MMPPC(ULONG *regarray)
! 118: {
! 119: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 120: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 121: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 122: struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec;
! 123:
! 124: M68kXML_Parser p;
! 125: p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR);
! 126: if (p) {
! 127: p->p = Self->XML_ParserCreate_MM((const XML_Char *)regarray[8],
! 128: (const XML_Memory_Handling_Suite *)regarray[9],
! 129: (const XML_Char *)regarray[10]);
! 130: if (p->p) {
! 131: p->IExec = IExec;
! 132: Self->XML_SetUserData(p->p, p);
! 133: return p;
! 134: }
! 135: IExec->FreeVec(p);
! 136: }
! 137: return NULL;
! 138: }
! 139: struct EmuTrap stub_XML_ParserCreate_MM = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreate_MMPPC };
! 140:
! 141: static M68kXML_Parser stub_XML_ExternalEntityParserCreatePPC(ULONG *regarray)
! 142: {
! 143: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 144: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 145: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 146: struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec;
! 147:
! 148: M68kXML_Parser p;
! 149: p = IExec->AllocVec(sizeof(*p), MEMF_SHARED|MEMF_CLEAR);
! 150: if (p) {
! 151: p->p = Self->XML_ExternalEntityParserCreate((XML_Parser)regarray[8],
! 152: (const XML_Char *)regarray[9], (const XML_Char *)regarray[10]);
! 153: if (p->p) {
! 154: p->IExec = IExec;
! 155: Self->XML_SetUserData(p->p, p);
! 156: return p;
! 157: }
! 158: IExec->FreeVec(p);
! 159: }
! 160: return NULL;
! 161: }
! 162: struct EmuTrap stub_XML_ExternalEntityParserCreate = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExternalEntityParserCreatePPC };
! 163:
! 164: static void stub_XML_ParserFreePPC(ULONG *regarray)
! 165: {
! 166: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 167: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 168: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 169: struct ExecIFace *IExec = ((struct ExpatBase *)Self->Data.LibBase)->IExec;
! 170:
! 171: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 172: if (p) {
! 173: Self->XML_ParserFree(p->p);
! 174: IExec->FreeVec(p);
! 175: }
! 176: }
! 177: struct EmuTrap stub_XML_ParserFree = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserFreePPC };
! 178:
! 179: static int stub_XML_ParsePPC(ULONG *regarray)
! 180: {
! 181: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 182: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 183: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 184:
! 185: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 186: Self->XML_SetUserData(p->p, p);
! 187: return Self->XML_Parse(p->p, (const char *)regarray[9], (int)regarray[0], (int)regarray[1]);
! 188: }
! 189: struct EmuTrap stub_XML_Parse = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParsePPC };
! 190:
! 191: static int stub_XML_ParseBufferPPC(ULONG *regarray)
! 192: {
! 193: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 194: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 195: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 196:
! 197: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 198: return Self->XML_ParseBuffer(p->p, (int)regarray[0], (int)regarray[1]);
! 199: }
! 200: struct EmuTrap stub_XML_ParseBuffer = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParseBufferPPC };
! 201:
! 202: static void * stub_XML_GetBufferPPC(ULONG *regarray)
! 203: {
! 204: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 205: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 206: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 207:
! 208: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 209: return Self->XML_GetBuffer(p->p, (int)regarray[0]);
! 210: }
! 211: struct EmuTrap stub_XML_GetBuffer = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetBufferPPC };
! 212:
! 213: static void stub_XML_SetStartElementHandlerPPC(ULONG *regarray)
! 214: {
! 215: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 216: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 217: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 218:
! 219: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 220: p->startelementhandler = (void *)regarray[9];
! 221: Self->XML_SetStartElementHandler(p->p, _68k_startelementhandler);
! 222: }
! 223: struct EmuTrap stub_XML_SetStartElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartElementHandlerPPC };
! 224:
! 225: static void stub_XML_SetEndElementHandlerPPC(ULONG *regarray)
! 226: {
! 227: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 228: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 229: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 230:
! 231: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 232: p->endelementhandler = (void *)regarray[9];
! 233: Self->XML_SetEndElementHandler(p->p, _68k_endelementhandler);
! 234: }
! 235: struct EmuTrap stub_XML_SetEndElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndElementHandlerPPC };
! 236:
! 237: static void stub_XML_SetElementHandlerPPC(ULONG *regarray)
! 238: {
! 239: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 240: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 241: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 242:
! 243: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 244: p->startelementhandler = (void *)regarray[9];
! 245: p->endelementhandler = (void *)regarray[10];
! 246: Self->XML_SetElementHandler(p->p, _68k_startelementhandler, _68k_endelementhandler);
! 247: }
! 248: struct EmuTrap stub_XML_SetElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetElementHandlerPPC };
! 249:
! 250: static void stub_XML_SetCharacterDataHandlerPPC(ULONG *regarray)
! 251: {
! 252: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 253: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 254: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 255:
! 256: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 257: p->chardatahandler = (void *)regarray[9];
! 258: Self->XML_SetCharacterDataHandler(p->p, _68k_chardatahandler);
! 259: }
! 260: struct EmuTrap stub_XML_SetCharacterDataHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCharacterDataHandlerPPC };
! 261:
! 262: static void stub_XML_SetProcessingInstructionHandlerPPC(ULONG *regarray)
! 263: {
! 264: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 265: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 266: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 267:
! 268: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 269: p->procinsthandler = (void *)regarray[9];
! 270: Self->XML_SetProcessingInstructionHandler(p->p, _68k_procinsthandler);
! 271: }
! 272: struct EmuTrap stub_XML_SetProcessingInstructionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetProcessingInstructionHandlerPPC };
! 273:
! 274: static void stub_XML_SetCommentHandlerPPC(ULONG *regarray)
! 275: {
! 276: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 277: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 278: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 279:
! 280: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 281: p->commenthandler = (void *)regarray[9];
! 282: Self->XML_SetCommentHandler(p->p, _68k_commenthandler);
! 283: }
! 284: struct EmuTrap stub_XML_SetCommentHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCommentHandlerPPC };
! 285:
! 286: static void stub_XML_SetStartCdataSectionHandlerPPC(ULONG *regarray)
! 287: {
! 288: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 289: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 290: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 291:
! 292: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 293: p->startcdatahandler = (void *)regarray[9];
! 294: Self->XML_SetStartCdataSectionHandler(p->p, _68k_startcdatahandler);
! 295: }
! 296: struct EmuTrap stub_XML_SetStartCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartCdataSectionHandlerPPC };
! 297:
! 298: static void stub_XML_SetEndCdataSectionHandlerPPC(ULONG *regarray)
! 299: {
! 300: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 301: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 302: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 303:
! 304: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 305: p->endcdatahandler = (void *)regarray[9];
! 306: Self->XML_SetEndCdataSectionHandler(p->p, _68k_endcdatahandler);
! 307: }
! 308: struct EmuTrap stub_XML_SetEndCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndCdataSectionHandlerPPC };
! 309:
! 310: static void stub_XML_SetCdataSectionHandlerPPC(ULONG *regarray)
! 311: {
! 312: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 313: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 314: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 315:
! 316: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 317: p->startcdatahandler = (void *)regarray[9];
! 318: p->endcdatahandler = (void *)regarray[10];
! 319: Self->XML_SetCdataSectionHandler(p->p, _68k_startcdatahandler, _68k_endcdatahandler);
! 320: }
! 321: struct EmuTrap stub_XML_SetCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCdataSectionHandlerPPC };
! 322:
! 323: static void stub_XML_SetDefaultHandlerPPC(ULONG *regarray)
! 324: {
! 325: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 326: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 327: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 328:
! 329: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 330: p->defaulthandler = (void *)regarray[9];
! 331: Self->XML_SetDefaultHandler(p->p, _68k_defaulthandler);
! 332: }
! 333: struct EmuTrap stub_XML_SetDefaultHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDefaultHandlerPPC };
! 334:
! 335: static void stub_XML_SetDefaultHandlerExpandPPC(ULONG *regarray)
! 336: {
! 337: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 338: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 339: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 340:
! 341: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 342: p->defaulthandlerexp = (void *)regarray[9];
! 343: Self->XML_SetDefaultHandlerExpand(p->p, _68k_defaulthandlerexp);
! 344: }
! 345: struct EmuTrap stub_XML_SetDefaultHandlerExpand = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDefaultHandlerExpandPPC };
! 346:
! 347: static void stub_XML_SetExternalEntityRefHandlerPPC(ULONG *regarray)
! 348: {
! 349: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 350: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 351: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 352:
! 353: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 354: p->extentrefhandler = (void *)regarray[9];
! 355: Self->XML_SetExternalEntityRefHandler(p->p, _68k_extentrefhandler);
! 356: }
! 357: struct EmuTrap stub_XML_SetExternalEntityRefHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetExternalEntityRefHandlerPPC };
! 358:
! 359: static void stub_XML_SetExternalEntityRefHandlerArgPPC(ULONG *regarray)
! 360: {
! 361: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 362: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 363: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 364:
! 365: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 366: p->extenthandlerarg = (void *)regarray[9];
! 367: }
! 368: struct EmuTrap stub_XML_SetExternalEntityRefHandlerArg = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetExternalEntityRefHandlerArgPPC };
! 369:
! 370: static void stub_XML_SetUnknownEncodingHandlerPPC(ULONG *regarray)
! 371: {
! 372: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 373: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 374: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 375:
! 376: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 377: p->unknownenchandler = (void *)regarray[9];
! 378: p->enchandlerarg = (void *)regarray[10];
! 379: Self->XML_SetUnknownEncodingHandler(p->p, _68k_unknownenchandler, p);
! 380: }
! 381: struct EmuTrap stub_XML_SetUnknownEncodingHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUnknownEncodingHandlerPPC };
! 382:
! 383: static void stub_XML_SetStartNamespaceDeclHandlerPPC(ULONG *regarray)
! 384: {
! 385: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 386: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 387: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 388:
! 389: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 390: p->startnamespacehandler = (void *)regarray[9];
! 391: Self->XML_SetStartNamespaceDeclHandler(p->p, _68k_startnamespacehandler);
! 392: }
! 393: struct EmuTrap stub_XML_SetStartNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartNamespaceDeclHandlerPPC };
! 394:
! 395: static void stub_XML_SetEndNamespaceDeclHandlerPPC(ULONG *regarray)
! 396: {
! 397: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 398: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 399: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 400:
! 401: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 402: p->endnamespacehandler = (void *)regarray[9];
! 403: Self->XML_SetEndNamespaceDeclHandler(p->p, _68k_endnamespacehandler);
! 404: }
! 405: struct EmuTrap stub_XML_SetEndNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndNamespaceDeclHandlerPPC };
! 406:
! 407: static void stub_XML_SetNamespaceDeclHandlerPPC(ULONG *regarray)
! 408: {
! 409: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 410: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 411: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 412:
! 413: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 414: p->startnamespacehandler = (void *)regarray[9];
! 415: p->endnamespacehandler = (void *)regarray[10];
! 416: Self->XML_SetNamespaceDeclHandler(p->p, _68k_startnamespacehandler, _68k_endnamespacehandler);
! 417: }
! 418: struct EmuTrap stub_XML_SetNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNamespaceDeclHandlerPPC };
! 419:
! 420: static void stub_XML_SetXmlDeclHandlerPPC(ULONG *regarray)
! 421: {
! 422: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 423: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 424: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 425:
! 426: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 427: p->xmldeclhandler = (void *)regarray[9];
! 428: Self->XML_SetXmlDeclHandler(p->p, _68k_xmldeclhandler);
! 429: }
! 430: struct EmuTrap stub_XML_SetXmlDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetXmlDeclHandlerPPC };
! 431:
! 432: static void stub_XML_SetStartDoctypeDeclHandlerPPC(ULONG *regarray)
! 433: {
! 434: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 435: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 436: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 437:
! 438: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 439: p->startdoctypehandler = (void *)regarray[9];
! 440: Self->XML_SetStartDoctypeDeclHandler(p->p, _68k_startdoctypehandler);
! 441: }
! 442: struct EmuTrap stub_XML_SetStartDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartDoctypeDeclHandlerPPC };
! 443:
! 444: static void stub_XML_SetEndDoctypeDeclHandlerPPC(ULONG *regarray)
! 445: {
! 446: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 447: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 448: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 449:
! 450: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 451: p->enddoctypehandler = (void *)regarray[9];
! 452: Self->XML_SetEndDoctypeDeclHandler(p->p, _68k_enddoctypehandler);
! 453: }
! 454: struct EmuTrap stub_XML_SetEndDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndDoctypeDeclHandlerPPC };
! 455:
! 456: static void stub_XML_SetDoctypeDeclHandlerPPC(ULONG *regarray)
! 457: {
! 458: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 459: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 460: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 461:
! 462: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 463: p->startdoctypehandler = (void *)regarray[9];
! 464: p->enddoctypehandler = (void *)regarray[10];
! 465: Self->XML_SetDoctypeDeclHandler(p->p, _68k_startdoctypehandler, _68k_enddoctypehandler);
! 466: }
! 467: struct EmuTrap stub_XML_SetDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDoctypeDeclHandlerPPC };
! 468:
! 469: static void stub_XML_SetElementDeclHandlerPPC(ULONG *regarray)
! 470: {
! 471: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 472: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 473: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 474:
! 475: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 476: p->elementdeclhandler = (void *)regarray[9];
! 477: Self->XML_SetElementDeclHandler(p->p, _68k_elementdeclhandler);
! 478: }
! 479: struct EmuTrap stub_XML_SetElementDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetElementDeclHandlerPPC };
! 480:
! 481: static void stub_XML_SetAttlistDeclHandlerPPC(ULONG *regarray)
! 482: {
! 483: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 484: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 485: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 486:
! 487: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 488: p->attlistdeclhandler = (void *)regarray[9];
! 489: Self->XML_SetAttlistDeclHandler(p->p, _68k_attlistdeclhandler);
! 490: }
! 491: struct EmuTrap stub_XML_SetAttlistDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetAttlistDeclHandlerPPC };
! 492:
! 493: static void stub_XML_SetEntityDeclHandlerPPC(ULONG *regarray)
! 494: {
! 495: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 496: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 497: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 498:
! 499: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 500: p->entitydeclhandler = (void *)regarray[9];
! 501: Self->XML_SetEntityDeclHandler(p->p, _68k_entitydeclhandler);
! 502: }
! 503: struct EmuTrap stub_XML_SetEntityDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEntityDeclHandlerPPC };
! 504:
! 505: static void stub_XML_SetUnparsedEntityDeclHandlerPPC(ULONG *regarray)
! 506: {
! 507: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 508: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 509: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 510:
! 511: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 512: p->unparseddeclhandler = (void *)regarray[9];
! 513: Self->XML_SetUnparsedEntityDeclHandler(p->p, _68k_unparseddeclhandler);
! 514: }
! 515: struct EmuTrap stub_XML_SetUnparsedEntityDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUnparsedEntityDeclHandlerPPC };
! 516:
! 517: static void stub_XML_SetNotationDeclHandlerPPC(ULONG *regarray)
! 518: {
! 519: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 520: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 521: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 522:
! 523: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 524: p->notationdeclhandler = (void *)regarray[9];
! 525: Self->XML_SetNotationDeclHandler(p->p, _68k_notationdeclhandler);
! 526: }
! 527: struct EmuTrap stub_XML_SetNotationDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNotationDeclHandlerPPC };
! 528:
! 529: static void stub_XML_SetNotStandaloneHandlerPPC(ULONG *regarray)
! 530: {
! 531: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 532: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 533: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 534:
! 535: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 536: p->notstandalonehandler = (void *)regarray[9];
! 537: Self->XML_SetNotStandaloneHandler(p->p, _68k_notstandalonehandler);
! 538: }
! 539: struct EmuTrap stub_XML_SetNotStandaloneHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNotStandaloneHandlerPPC };
! 540:
! 541: static int stub_XML_GetErrorCodePPC(ULONG *regarray)
! 542: {
! 543: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 544: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 545: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 546:
! 547: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 548: return Self->XML_GetErrorCode(p->p);
! 549: }
! 550: struct EmuTrap stub_XML_GetErrorCode = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetErrorCodePPC };
! 551:
! 552: static const XML_LChar * stub_XML_ErrorStringPPC(ULONG *regarray)
! 553: {
! 554: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 555: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 556: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 557:
! 558: return Self->XML_ErrorString((int)regarray[0]);
! 559: }
! 560: struct EmuTrap stub_XML_ErrorString = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ErrorStringPPC };
! 561:
! 562: static long stub_XML_GetCurrentByteIndexPPC(ULONG *regarray)
! 563: {
! 564: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 565: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 566: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 567:
! 568: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 569: return Self->XML_GetCurrentByteIndex(p->p);
! 570: }
! 571: struct EmuTrap stub_XML_GetCurrentByteIndex = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentByteIndexPPC };
! 572:
! 573: static int stub_XML_GetCurrentLineNumberPPC(ULONG *regarray)
! 574: {
! 575: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 576: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 577: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 578:
! 579: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 580: return Self->XML_GetCurrentLineNumber(p->p);
! 581: }
! 582: struct EmuTrap stub_XML_GetCurrentLineNumber = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentLineNumberPPC };
! 583:
! 584: static int stub_XML_GetCurrentColumnNumberPPC(ULONG *regarray)
! 585: {
! 586: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 587: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 588: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 589:
! 590: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 591: return Self->XML_GetCurrentColumnNumber(p->p);
! 592: }
! 593: struct EmuTrap stub_XML_GetCurrentColumnNumber = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentColumnNumberPPC };
! 594:
! 595: static int stub_XML_GetCurrentByteCountPPC(ULONG *regarray)
! 596: {
! 597: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 598: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 599: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 600:
! 601: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 602: return Self->XML_GetCurrentByteCount(p->p);
! 603: }
! 604: struct EmuTrap stub_XML_GetCurrentByteCount = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentByteCountPPC };
! 605:
! 606: static const char * stub_XML_GetInputContextPPC(ULONG *regarray)
! 607: {
! 608: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 609: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 610: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 611:
! 612: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 613: return Self->XML_GetInputContext(p->p, (int *)regarray[9], (int *)regarray[10]);
! 614: }
! 615: struct EmuTrap stub_XML_GetInputContext = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetInputContextPPC };
! 616:
! 617: static void stub_XML_SetUserDataPPC(ULONG *regarray)
! 618: {
! 619: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 620: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 621: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 622:
! 623: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 624: p->handlerarg = (void *)regarray[9];
! 625: }
! 626: struct EmuTrap stub_XML_SetUserData = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUserDataPPC };
! 627:
! 628: static void stub_XML_DefaultCurrentPPC(ULONG *regarray)
! 629: {
! 630: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 631: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 632: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 633:
! 634: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 635: Self->XML_DefaultCurrent(p->p);
! 636: }
! 637: struct EmuTrap stub_XML_DefaultCurrent = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_DefaultCurrentPPC };
! 638:
! 639: static void stub_XML_UseParserAsHandlerArgPPC(ULONG *regarray)
! 640: {
! 641: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 642: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 643: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 644:
! 645: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 646: p->handlerarg = p;
! 647: }
! 648: struct EmuTrap stub_XML_UseParserAsHandlerArg = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_UseParserAsHandlerArgPPC };
! 649:
! 650: static int stub_XML_SetBasePPC(ULONG *regarray)
! 651: {
! 652: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 653: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 654: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 655:
! 656: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 657: return Self->XML_SetBase(p->p, (const XML_Char *)regarray[9]);
! 658: }
! 659: struct EmuTrap stub_XML_SetBase = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetBasePPC };
! 660:
! 661: static const XML_Char * stub_XML_GetBasePPC(ULONG *regarray)
! 662: {
! 663: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 664: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 665: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 666:
! 667: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 668: return Self->XML_GetBase(p->p);
! 669: }
! 670: struct EmuTrap stub_XML_GetBase = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetBasePPC };
! 671:
! 672: static int stub_XML_GetSpecifiedAttributeCountPPC(ULONG *regarray)
! 673: {
! 674: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 675: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 676: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 677:
! 678: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 679: return Self->XML_GetSpecifiedAttributeCount(p->p);
! 680: }
! 681: struct EmuTrap stub_XML_GetSpecifiedAttributeCount = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetSpecifiedAttributeCountPPC };
! 682:
! 683: static int stub_XML_GetIdAttributeIndexPPC(ULONG *regarray)
! 684: {
! 685: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 686: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 687: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 688:
! 689: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 690: return Self->XML_GetIdAttributeIndex(p->p);
! 691: }
! 692: struct EmuTrap stub_XML_GetIdAttributeIndex = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetIdAttributeIndexPPC };
! 693:
! 694: static int stub_XML_SetEncodingPPC(ULONG *regarray)
! 695: {
! 696: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 697: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 698: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 699:
! 700: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 701: return Self->XML_SetEncoding(p->p, (const XML_Char *)regarray[9]);
! 702: }
! 703: struct EmuTrap stub_XML_SetEncoding = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEncodingPPC };
! 704:
! 705: static int stub_XML_SetParamEntityParsingPPC(ULONG *regarray)
! 706: {
! 707: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 708: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 709: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 710:
! 711: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 712: return Self->XML_SetParamEntityParsing(p->p, (enum XML_ParamEntityParsing)regarray[9]);
! 713: }
! 714: struct EmuTrap stub_XML_SetParamEntityParsing = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetParamEntityParsingPPC };
! 715:
! 716: static void stub_XML_SetReturnNSTripletPPC(ULONG *regarray)
! 717: {
! 718: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 719: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 720: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 721:
! 722: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 723: Self->XML_SetReturnNSTriplet(p->p, (int)regarray[0]);
! 724: }
! 725: struct EmuTrap stub_XML_SetReturnNSTriplet = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetReturnNSTripletPPC };
! 726:
! 727: static const XML_LChar * stub_XML_ExpatVersionPPC(ULONG *regarray)
! 728: {
! 729: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 730: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 731: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 732:
! 733: return Self->XML_ExpatVersion();
! 734: }
! 735: struct EmuTrap stub_XML_ExpatVersion = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExpatVersionPPC };
! 736:
! 737: static XML_Expat_Version stub_XML_ExpatVersionInfoPPC(ULONG *regarray)
! 738: {
! 739: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 740: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 741: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 742:
! 743: return Self->XML_ExpatVersionInfo();
! 744: }
! 745: struct EmuTrap stub_XML_ExpatVersionInfo = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExpatVersionInfoPPC };
! 746:
! 747: static int stub_XML_ParserResetPPC(ULONG *regarray)
! 748: {
! 749: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 750: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 751: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 752:
! 753: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 754: return Self->XML_ParserReset(p->p, (const XML_Char *)regarray[9]);
! 755: }
! 756: struct EmuTrap stub_XML_ParserReset = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserResetPPC };
! 757:
! 758: static void stub_XML_SetSkippedEntityHandlerPPC(ULONG *regarray)
! 759: {
! 760: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 761: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 762: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 763:
! 764: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 765: p->skippedentityhandler = (void *)regarray[9];
! 766: Self->XML_SetSkippedEntityHandler(p->p, _68k_skippedentityhandler);
! 767: }
! 768: struct EmuTrap stub_XML_SetSkippedEntityHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetSkippedEntityHandlerPPC };
! 769:
! 770: static int stub_XML_UseForeignDTDPPC(ULONG *regarray)
! 771: {
! 772: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 773: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 774: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 775:
! 776: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 777: return Self->XML_UseForeignDTD(p->p, (XML_Bool)regarray[0]);
! 778: }
! 779: struct EmuTrap stub_XML_UseForeignDTD = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_UseForeignDTDPPC };
! 780:
! 781: static const XML_Feature * stub_XML_GetFeatureListPPC(ULONG *regarray)
! 782: {
! 783: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 784: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 785: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 786:
! 787: return Self->XML_GetFeatureList();
! 788: }
! 789: struct EmuTrap stub_XML_GetFeatureList = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetFeatureListPPC };
! 790:
! 791: static int stub_XML_StopParserPPC(ULONG *regarray)
! 792: {
! 793: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 794: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 795: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 796:
! 797: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 798: return Self->XML_StopParser(p->p, (XML_Bool)regarray[0]);
! 799: }
! 800: struct EmuTrap stub_XML_StopParser = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_StopParserPPC };
! 801:
! 802: static int stub_XML_ResumeParserPPC(ULONG *regarray)
! 803: {
! 804: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 805: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 806: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 807:
! 808: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 809: return Self->XML_ResumeParser(p->p);
! 810: }
! 811: struct EmuTrap stub_XML_ResumeParser = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ResumeParserPPC };
! 812:
! 813: static void stub_XML_GetParsingStatusPPC(ULONG *regarray)
! 814: {
! 815: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 816: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 817: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 818:
! 819: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 820: Self->XML_GetParsingStatus(p->p, (XML_ParsingStatus *)regarray[9]);
! 821: }
! 822: struct EmuTrap stub_XML_GetParsingStatus = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetParsingStatusPPC };
! 823:
! 824: static void stub_XML_FreeContentModelPPC(ULONG *regarray)
! 825: {
! 826: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 827: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 828: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 829:
! 830: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 831: Self->XML_FreeContentModel(p->p, (XML_Content *)regarray[9]);
! 832: }
! 833: struct EmuTrap stub_XML_FreeContentModel = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_FreeContentModelPPC };
! 834:
! 835: static void *stub_XML_MemMallocPPC(ULONG *regarray)
! 836: {
! 837: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 838: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 839: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 840:
! 841: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 842: return Self->XML_MemMalloc(p->p, (size_t)regarray[0]);
! 843: }
! 844: struct EmuTrap stub_XML_MemMalloc = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemMallocPPC };
! 845:
! 846: static void *stub_XML_MemReallocPPC(ULONG *regarray)
! 847: {
! 848: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 849: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 850: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 851:
! 852: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 853: return Self->XML_MemRealloc(p->p, (void *)regarray[9], (size_t)regarray[0]);
! 854: }
! 855: struct EmuTrap stub_XML_MemRealloc = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemReallocPPC };
! 856:
! 857: static void stub_XML_MemFreePPC(ULONG *regarray)
! 858: {
! 859: struct Library *Base = (struct Library *) regarray[REG68K_A6/4];
! 860: struct ExtendedLibrary *ExtLib = (struct ExtendedLibrary *) ((ULONG)Base + Base->lib_PosSize);
! 861: struct ExpatIFace *Self = (struct ExpatIFace *) ExtLib->MainIFace;
! 862:
! 863: M68kXML_Parser p = (M68kXML_Parser)regarray[8];
! 864: Self->XML_MemFree(p->p, (void *)regarray[9]);
! 865: }
! 866: struct EmuTrap stub_XML_MemFree = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemFreePPC };
! 867:
! 868: ULONG VecTable68K[] = {
! 869: (ULONG)&stub_Open,
! 870: (ULONG)&stub_Close,
! 871: (ULONG)&stub_Expunge,
! 872: (ULONG)&stub_Reserved,
! 873: (ULONG)&stub_XML_ParserCreate,
! 874: (ULONG)&stub_XML_ParserCreateNS,
! 875: (ULONG)&stub_XML_ParserCreate_MM,
! 876: (ULONG)&stub_XML_ExternalEntityParserCreate,
! 877: (ULONG)&stub_XML_ParserFree,
! 878: (ULONG)&stub_XML_Parse,
! 879: (ULONG)&stub_XML_ParseBuffer,
! 880: (ULONG)&stub_XML_GetBuffer,
! 881: (ULONG)&stub_XML_SetStartElementHandler,
! 882: (ULONG)&stub_XML_SetEndElementHandler,
! 883: (ULONG)&stub_XML_SetElementHandler,
! 884: (ULONG)&stub_XML_SetCharacterDataHandler,
! 885: (ULONG)&stub_XML_SetProcessingInstructionHandler,
! 886: (ULONG)&stub_XML_SetCommentHandler,
! 887: (ULONG)&stub_XML_SetStartCdataSectionHandler,
! 888: (ULONG)&stub_XML_SetEndCdataSectionHandler,
! 889: (ULONG)&stub_XML_SetCdataSectionHandler,
! 890: (ULONG)&stub_XML_SetDefaultHandler,
! 891: (ULONG)&stub_XML_SetDefaultHandlerExpand,
! 892: (ULONG)&stub_XML_SetExternalEntityRefHandler,
! 893: (ULONG)&stub_XML_SetExternalEntityRefHandlerArg,
! 894: (ULONG)&stub_XML_SetUnknownEncodingHandler,
! 895: (ULONG)&stub_XML_SetStartNamespaceDeclHandler,
! 896: (ULONG)&stub_XML_SetEndNamespaceDeclHandler,
! 897: (ULONG)&stub_XML_SetNamespaceDeclHandler,
! 898: (ULONG)&stub_XML_SetXmlDeclHandler,
! 899: (ULONG)&stub_XML_SetStartDoctypeDeclHandler,
! 900: (ULONG)&stub_XML_SetEndDoctypeDeclHandler,
! 901: (ULONG)&stub_XML_SetDoctypeDeclHandler,
! 902: (ULONG)&stub_XML_SetElementDeclHandler,
! 903: (ULONG)&stub_XML_SetAttlistDeclHandler,
! 904: (ULONG)&stub_XML_SetEntityDeclHandler,
! 905: (ULONG)&stub_XML_SetUnparsedEntityDeclHandler,
! 906: (ULONG)&stub_XML_SetNotationDeclHandler,
! 907: (ULONG)&stub_XML_SetNotStandaloneHandler,
! 908: (ULONG)&stub_XML_GetErrorCode,
! 909: (ULONG)&stub_XML_ErrorString,
! 910: (ULONG)&stub_XML_GetCurrentByteIndex,
! 911: (ULONG)&stub_XML_GetCurrentLineNumber,
! 912: (ULONG)&stub_XML_GetCurrentColumnNumber,
! 913: (ULONG)&stub_XML_GetCurrentByteCount,
! 914: (ULONG)&stub_XML_GetInputContext,
! 915: (ULONG)&stub_XML_SetUserData,
! 916: (ULONG)&stub_XML_DefaultCurrent,
! 917: (ULONG)&stub_XML_UseParserAsHandlerArg,
! 918: (ULONG)&stub_XML_SetBase,
! 919: (ULONG)&stub_XML_GetBase,
! 920: (ULONG)&stub_XML_GetSpecifiedAttributeCount,
! 921: (ULONG)&stub_XML_GetIdAttributeIndex,
! 922: (ULONG)&stub_XML_SetEncoding,
! 923: (ULONG)&stub_XML_SetParamEntityParsing,
! 924: (ULONG)&stub_XML_SetReturnNSTriplet,
! 925: (ULONG)&stub_XML_ExpatVersion,
! 926: (ULONG)&stub_XML_ExpatVersionInfo,
! 927: (ULONG)&stub_XML_ParserReset,
! 928: (ULONG)&stub_XML_SetSkippedEntityHandler,
! 929: (ULONG)&stub_XML_UseForeignDTD,
! 930: (ULONG)&stub_XML_GetFeatureList,
! 931: (ULONG)&stub_XML_StopParser,
! 932: (ULONG)&stub_XML_ResumeParser,
! 933: (ULONG)&stub_XML_GetParsingStatus,
! 934: (ULONG)&stub_XML_FreeContentModel,
! 935: (ULONG)&stub_XML_MemMalloc,
! 936: (ULONG)&stub_XML_MemRealloc,
! 937: (ULONG)&stub_XML_MemFree,
! 938: (ULONG)-1
! 939: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>