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 41STATIC 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} 49struct EmuTrap stub_Open = { TRAPINST, TRAPTYPE, stub_OpenPPC }; 50 51STATIC 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} 59struct EmuTrap stub_Close = { TRAPINST, TRAPTYPE, stub_ClosePPC }; 60 61STATIC ULONG stub_ExpungePPC(ULONG *regarray) 62{ 63 return 0UL; 64} 65struct EmuTrap stub_Expunge = { TRAPINST, TRAPTYPE, stub_ExpungePPC }; 66 67STATIC ULONG stub_ReservedPPC(ULONG *regarray) 68{ 69 return 0UL; 70} 71struct EmuTrap stub_Reserved = { TRAPINST, TRAPTYPE, stub_ReservedPPC }; 72 73static 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} 93struct EmuTrap stub_XML_ParserCreate = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreatePPC }; 94 95static 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} 115struct EmuTrap stub_XML_ParserCreateNS = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreateNSPPC }; 116 117static 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} 139struct EmuTrap stub_XML_ParserCreate_MM = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserCreate_MMPPC }; 140 141static 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} 162struct EmuTrap stub_XML_ExternalEntityParserCreate = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExternalEntityParserCreatePPC }; 163 164static 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} 177struct EmuTrap stub_XML_ParserFree = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserFreePPC }; 178 179static 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} 189struct EmuTrap stub_XML_Parse = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParsePPC }; 190 191static 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} 200struct EmuTrap stub_XML_ParseBuffer = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParseBufferPPC }; 201 202static 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} 211struct EmuTrap stub_XML_GetBuffer = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetBufferPPC }; 212 213static 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} 223struct EmuTrap stub_XML_SetStartElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartElementHandlerPPC }; 224 225static 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} 235struct EmuTrap stub_XML_SetEndElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndElementHandlerPPC }; 236 237static 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} 248struct EmuTrap stub_XML_SetElementHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetElementHandlerPPC }; 249 250static 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} 260struct EmuTrap stub_XML_SetCharacterDataHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCharacterDataHandlerPPC }; 261 262static 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} 272struct EmuTrap stub_XML_SetProcessingInstructionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetProcessingInstructionHandlerPPC }; 273 274static 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} 284struct EmuTrap stub_XML_SetCommentHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCommentHandlerPPC }; 285 286static 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} 296struct EmuTrap stub_XML_SetStartCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartCdataSectionHandlerPPC }; 297 298static 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} 308struct EmuTrap stub_XML_SetEndCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndCdataSectionHandlerPPC }; 309 310static 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} 321struct EmuTrap stub_XML_SetCdataSectionHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetCdataSectionHandlerPPC }; 322 323static 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} 333struct EmuTrap stub_XML_SetDefaultHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDefaultHandlerPPC }; 334 335static 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} 345struct EmuTrap stub_XML_SetDefaultHandlerExpand = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDefaultHandlerExpandPPC }; 346 347static 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} 357struct EmuTrap stub_XML_SetExternalEntityRefHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetExternalEntityRefHandlerPPC }; 358 359static 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} 368struct EmuTrap stub_XML_SetExternalEntityRefHandlerArg = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetExternalEntityRefHandlerArgPPC }; 369 370static 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} 381struct EmuTrap stub_XML_SetUnknownEncodingHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUnknownEncodingHandlerPPC }; 382 383static 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} 393struct EmuTrap stub_XML_SetStartNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartNamespaceDeclHandlerPPC }; 394 395static 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} 405struct EmuTrap stub_XML_SetEndNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndNamespaceDeclHandlerPPC }; 406 407static 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} 418struct EmuTrap stub_XML_SetNamespaceDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNamespaceDeclHandlerPPC }; 419 420static 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} 430struct EmuTrap stub_XML_SetXmlDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetXmlDeclHandlerPPC }; 431 432static 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} 442struct EmuTrap stub_XML_SetStartDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetStartDoctypeDeclHandlerPPC }; 443 444static 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} 454struct EmuTrap stub_XML_SetEndDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEndDoctypeDeclHandlerPPC }; 455 456static 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} 467struct EmuTrap stub_XML_SetDoctypeDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetDoctypeDeclHandlerPPC }; 468 469static 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} 479struct EmuTrap stub_XML_SetElementDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetElementDeclHandlerPPC }; 480 481static 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} 491struct EmuTrap stub_XML_SetAttlistDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetAttlistDeclHandlerPPC }; 492 493static 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} 503struct EmuTrap stub_XML_SetEntityDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEntityDeclHandlerPPC }; 504 505static 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} 515struct EmuTrap stub_XML_SetUnparsedEntityDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUnparsedEntityDeclHandlerPPC }; 516 517static 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} 527struct EmuTrap stub_XML_SetNotationDeclHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNotationDeclHandlerPPC }; 528 529static 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} 539struct EmuTrap stub_XML_SetNotStandaloneHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetNotStandaloneHandlerPPC }; 540 541static 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} 550struct EmuTrap stub_XML_GetErrorCode = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetErrorCodePPC }; 551 552static 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} 560struct EmuTrap stub_XML_ErrorString = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ErrorStringPPC }; 561 562static 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} 571struct EmuTrap stub_XML_GetCurrentByteIndex = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentByteIndexPPC }; 572 573static 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} 582struct EmuTrap stub_XML_GetCurrentLineNumber = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentLineNumberPPC }; 583 584static 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} 593struct EmuTrap stub_XML_GetCurrentColumnNumber = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentColumnNumberPPC }; 594 595static 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} 604struct EmuTrap stub_XML_GetCurrentByteCount = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetCurrentByteCountPPC }; 605 606static 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} 615struct EmuTrap stub_XML_GetInputContext = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetInputContextPPC }; 616 617static 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} 626struct EmuTrap stub_XML_SetUserData = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetUserDataPPC }; 627 628static 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} 637struct EmuTrap stub_XML_DefaultCurrent = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_DefaultCurrentPPC }; 638 639static 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} 648struct EmuTrap stub_XML_UseParserAsHandlerArg = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_UseParserAsHandlerArgPPC }; 649 650static 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} 659struct EmuTrap stub_XML_SetBase = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetBasePPC }; 660 661static 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} 670struct EmuTrap stub_XML_GetBase = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetBasePPC }; 671 672static 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} 681struct EmuTrap stub_XML_GetSpecifiedAttributeCount = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetSpecifiedAttributeCountPPC }; 682 683static 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} 692struct EmuTrap stub_XML_GetIdAttributeIndex = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetIdAttributeIndexPPC }; 693 694static 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} 703struct EmuTrap stub_XML_SetEncoding = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetEncodingPPC }; 704 705static 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} 714struct EmuTrap stub_XML_SetParamEntityParsing = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetParamEntityParsingPPC }; 715 716static 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} 725struct EmuTrap stub_XML_SetReturnNSTriplet = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetReturnNSTripletPPC }; 726 727static 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} 735struct EmuTrap stub_XML_ExpatVersion = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExpatVersionPPC }; 736 737static 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} 745struct EmuTrap stub_XML_ExpatVersionInfo = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ExpatVersionInfoPPC }; 746 747static 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} 756struct EmuTrap stub_XML_ParserReset = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ParserResetPPC }; 757 758static 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} 768struct EmuTrap stub_XML_SetSkippedEntityHandler = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_SetSkippedEntityHandlerPPC }; 769 770static 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} 779struct EmuTrap stub_XML_UseForeignDTD = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_UseForeignDTDPPC }; 780 781static 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} 789struct EmuTrap stub_XML_GetFeatureList = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetFeatureListPPC }; 790 791static 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} 800struct EmuTrap stub_XML_StopParser = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_StopParserPPC }; 801 802static 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} 811struct EmuTrap stub_XML_ResumeParser = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_ResumeParserPPC }; 812 813static 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} 822struct EmuTrap stub_XML_GetParsingStatus = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_GetParsingStatusPPC }; 823 824static 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} 833struct EmuTrap stub_XML_FreeContentModel = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_FreeContentModelPPC }; 834 835static 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} 844struct EmuTrap stub_XML_MemMalloc = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemMallocPPC }; 845 846static 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} 855struct EmuTrap stub_XML_MemRealloc = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemReallocPPC }; 856 857static 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} 866struct EmuTrap stub_XML_MemFree = { TRAPINST, TRAPTYPE, (ULONG (*)(ULONG *))stub_XML_MemFreePPC }; 867 868ULONG 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}; 940