2 ** Copyright (c) 2001-2009 Expat maintainers. 
   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: 
  12 ** The above copyright notice and this permission notice shall be included 
  13 ** in all copies or substantial portions of the Software. 
  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. 
  25 ** Note: This file was originally automatically generated by fdtrans. 
  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" 
  41 STATIC ULONG 
stub_OpenPPC(ULONG 
*regarray
) 
  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
; 
  47         return (ULONG
) Self
->Open(0); 
  49 struct EmuTrap stub_Open 
= { TRAPINST
, TRAPTYPE
, stub_OpenPPC 
}; 
  51 STATIC ULONG 
stub_ClosePPC(ULONG 
*regarray
) 
  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
; 
  57         return (ULONG
) Self
->Close(); 
  59 struct EmuTrap stub_Close 
= { TRAPINST
, TRAPTYPE
, stub_ClosePPC 
}; 
  61 STATIC ULONG 
stub_ExpungePPC(ULONG 
*regarray
) 
  65 struct EmuTrap stub_Expunge 
= { TRAPINST
, TRAPTYPE
, stub_ExpungePPC 
}; 
  67 STATIC ULONG 
stub_ReservedPPC(ULONG 
*regarray
) 
  71 struct EmuTrap stub_Reserved 
= { TRAPINST
, TRAPTYPE
, stub_ReservedPPC 
}; 
  73 static M68kXML_Parser 
stub_XML_ParserCreatePPC(ULONG 
*regarray
) 
  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
; 
  81         p 
= IExec
->AllocVec(sizeof(*p
), MEMF_SHARED
|MEMF_CLEAR
); 
  83                 p
->p 
= Self
->XML_ParserCreate((const XML_Char 
*)regarray
[8]); 
  86                         Self
->XML_SetUserData(p
->p
, p
); 
  93 struct EmuTrap stub_XML_ParserCreate 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ParserCreatePPC 
}; 
  95 static M68kXML_Parser 
stub_XML_ParserCreateNSPPC(ULONG 
*regarray
) 
  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
; 
 103         p 
= IExec
->AllocVec(sizeof(*p
), MEMF_SHARED
|MEMF_CLEAR
); 
 105                 p
->p 
= Self
->XML_ParserCreateNS((const XML_Char 
*)regarray
[8], (XML_Char
)regarray
[0]); 
 108                         Self
->XML_SetUserData(p
->p
, p
); 
 115 struct EmuTrap stub_XML_ParserCreateNS 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ParserCreateNSPPC 
}; 
 117 static M68kXML_Parser 
stub_XML_ParserCreate_MMPPC(ULONG 
*regarray
) 
 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
; 
 125         p 
= IExec
->AllocVec(sizeof(*p
), MEMF_SHARED
|MEMF_CLEAR
); 
 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]); 
 132                         Self
->XML_SetUserData(p
->p
, p
); 
 139 struct EmuTrap stub_XML_ParserCreate_MM 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ParserCreate_MMPPC 
}; 
 141 static M68kXML_Parser 
stub_XML_ExternalEntityParserCreatePPC(ULONG 
*regarray
) 
 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
; 
 149         p 
= IExec
->AllocVec(sizeof(*p
), MEMF_SHARED
|MEMF_CLEAR
); 
 151                 p
->p 
= Self
->XML_ExternalEntityParserCreate((XML_Parser
)regarray
[8], 
 152                         (const XML_Char 
*)regarray
[9], (const XML_Char 
*)regarray
[10]); 
 155                         Self
->XML_SetUserData(p
->p
, p
); 
 162 struct EmuTrap stub_XML_ExternalEntityParserCreate 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ExternalEntityParserCreatePPC 
}; 
 164 static void stub_XML_ParserFreePPC(ULONG 
*regarray
) 
 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
; 
 171         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 173                 Self
->XML_ParserFree(p
->p
); 
 177 struct EmuTrap stub_XML_ParserFree 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ParserFreePPC 
}; 
 179 static int stub_XML_ParsePPC(ULONG 
*regarray
) 
 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
; 
 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]); 
 189 struct EmuTrap stub_XML_Parse 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ParsePPC 
}; 
 191 static int stub_XML_ParseBufferPPC(ULONG 
*regarray
) 
 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
; 
 197         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 198         return Self
->XML_ParseBuffer(p
->p
, (int)regarray
[0], (int)regarray
[1]); 
 200 struct EmuTrap stub_XML_ParseBuffer 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ParseBufferPPC 
}; 
 202 static void * stub_XML_GetBufferPPC(ULONG 
*regarray
) 
 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
; 
 208         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 209         return Self
->XML_GetBuffer(p
->p
, (int)regarray
[0]); 
 211 struct EmuTrap stub_XML_GetBuffer 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetBufferPPC 
}; 
 213 static void stub_XML_SetStartElementHandlerPPC(ULONG 
*regarray
) 
 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
; 
 219         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 220         p
->startelementhandler 
= (void *)regarray
[9]; 
 221         Self
->XML_SetStartElementHandler(p
->p
, _68k_startelementhandler
); 
 223 struct EmuTrap stub_XML_SetStartElementHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetStartElementHandlerPPC 
}; 
 225 static void stub_XML_SetEndElementHandlerPPC(ULONG 
*regarray
) 
 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
; 
 231         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 232         p
->endelementhandler 
= (void *)regarray
[9]; 
 233         Self
->XML_SetEndElementHandler(p
->p
, _68k_endelementhandler
); 
 235 struct EmuTrap stub_XML_SetEndElementHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetEndElementHandlerPPC 
}; 
 237 static void stub_XML_SetElementHandlerPPC(ULONG 
*regarray
) 
 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
; 
 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
); 
 248 struct EmuTrap stub_XML_SetElementHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetElementHandlerPPC 
}; 
 250 static void stub_XML_SetCharacterDataHandlerPPC(ULONG 
*regarray
) 
 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
; 
 256         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 257         p
->chardatahandler 
= (void *)regarray
[9]; 
 258         Self
->XML_SetCharacterDataHandler(p
->p
, _68k_chardatahandler
); 
 260 struct EmuTrap stub_XML_SetCharacterDataHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetCharacterDataHandlerPPC 
}; 
 262 static void stub_XML_SetProcessingInstructionHandlerPPC(ULONG 
*regarray
) 
 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
; 
 268         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 269         p
->procinsthandler 
= (void *)regarray
[9]; 
 270         Self
->XML_SetProcessingInstructionHandler(p
->p
, _68k_procinsthandler
); 
 272 struct EmuTrap stub_XML_SetProcessingInstructionHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetProcessingInstructionHandlerPPC 
}; 
 274 static void stub_XML_SetCommentHandlerPPC(ULONG 
*regarray
) 
 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
; 
 280         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 281         p
->commenthandler 
= (void *)regarray
[9]; 
 282         Self
->XML_SetCommentHandler(p
->p
, _68k_commenthandler
); 
 284 struct EmuTrap stub_XML_SetCommentHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetCommentHandlerPPC 
}; 
 286 static void stub_XML_SetStartCdataSectionHandlerPPC(ULONG 
*regarray
) 
 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
; 
 292         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 293         p
->startcdatahandler 
= (void *)regarray
[9]; 
 294         Self
->XML_SetStartCdataSectionHandler(p
->p
, _68k_startcdatahandler
); 
 296 struct EmuTrap stub_XML_SetStartCdataSectionHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetStartCdataSectionHandlerPPC 
}; 
 298 static void stub_XML_SetEndCdataSectionHandlerPPC(ULONG 
*regarray
) 
 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
; 
 304         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 305         p
->endcdatahandler 
= (void *)regarray
[9]; 
 306         Self
->XML_SetEndCdataSectionHandler(p
->p
, _68k_endcdatahandler
); 
 308 struct EmuTrap stub_XML_SetEndCdataSectionHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetEndCdataSectionHandlerPPC 
}; 
 310 static void stub_XML_SetCdataSectionHandlerPPC(ULONG 
*regarray
) 
 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
; 
 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
); 
 321 struct EmuTrap stub_XML_SetCdataSectionHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetCdataSectionHandlerPPC 
}; 
 323 static void stub_XML_SetDefaultHandlerPPC(ULONG 
*regarray
) 
 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
; 
 329         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 330         p
->defaulthandler 
= (void *)regarray
[9]; 
 331         Self
->XML_SetDefaultHandler(p
->p
, _68k_defaulthandler
); 
 333 struct EmuTrap stub_XML_SetDefaultHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetDefaultHandlerPPC 
}; 
 335 static void stub_XML_SetDefaultHandlerExpandPPC(ULONG 
*regarray
) 
 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
; 
 341         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 342         p
->defaulthandlerexp 
= (void *)regarray
[9]; 
 343         Self
->XML_SetDefaultHandlerExpand(p
->p
, _68k_defaulthandlerexp
); 
 345 struct EmuTrap stub_XML_SetDefaultHandlerExpand 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetDefaultHandlerExpandPPC 
}; 
 347 static void stub_XML_SetExternalEntityRefHandlerPPC(ULONG 
*regarray
) 
 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
; 
 353         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 354         p
->extentrefhandler 
= (void *)regarray
[9]; 
 355         Self
->XML_SetExternalEntityRefHandler(p
->p
, _68k_extentrefhandler
); 
 357 struct EmuTrap stub_XML_SetExternalEntityRefHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetExternalEntityRefHandlerPPC 
}; 
 359 static void stub_XML_SetExternalEntityRefHandlerArgPPC(ULONG 
*regarray
) 
 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
; 
 365         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 366         p
->extenthandlerarg 
= (void *)regarray
[9]; 
 368 struct EmuTrap stub_XML_SetExternalEntityRefHandlerArg 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetExternalEntityRefHandlerArgPPC 
}; 
 370 static void stub_XML_SetUnknownEncodingHandlerPPC(ULONG 
*regarray
) 
 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
; 
 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
); 
 381 struct EmuTrap stub_XML_SetUnknownEncodingHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetUnknownEncodingHandlerPPC 
}; 
 383 static void stub_XML_SetStartNamespaceDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 389         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 390         p
->startnamespacehandler 
= (void *)regarray
[9]; 
 391         Self
->XML_SetStartNamespaceDeclHandler(p
->p
, _68k_startnamespacehandler
); 
 393 struct EmuTrap stub_XML_SetStartNamespaceDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetStartNamespaceDeclHandlerPPC 
}; 
 395 static void stub_XML_SetEndNamespaceDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 401         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 402         p
->endnamespacehandler 
= (void *)regarray
[9]; 
 403         Self
->XML_SetEndNamespaceDeclHandler(p
->p
, _68k_endnamespacehandler
); 
 405 struct EmuTrap stub_XML_SetEndNamespaceDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetEndNamespaceDeclHandlerPPC 
}; 
 407 static void stub_XML_SetNamespaceDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 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
); 
 418 struct EmuTrap stub_XML_SetNamespaceDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetNamespaceDeclHandlerPPC 
}; 
 420 static void stub_XML_SetXmlDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 426         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 427         p
->xmldeclhandler 
= (void *)regarray
[9]; 
 428         Self
->XML_SetXmlDeclHandler(p
->p
, _68k_xmldeclhandler
); 
 430 struct EmuTrap stub_XML_SetXmlDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetXmlDeclHandlerPPC 
}; 
 432 static void stub_XML_SetStartDoctypeDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 438         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 439         p
->startdoctypehandler 
= (void *)regarray
[9]; 
 440         Self
->XML_SetStartDoctypeDeclHandler(p
->p
, _68k_startdoctypehandler
); 
 442 struct EmuTrap stub_XML_SetStartDoctypeDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetStartDoctypeDeclHandlerPPC 
}; 
 444 static void stub_XML_SetEndDoctypeDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 450         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 451         p
->enddoctypehandler 
= (void *)regarray
[9]; 
 452         Self
->XML_SetEndDoctypeDeclHandler(p
->p
, _68k_enddoctypehandler
); 
 454 struct EmuTrap stub_XML_SetEndDoctypeDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetEndDoctypeDeclHandlerPPC 
}; 
 456 static void stub_XML_SetDoctypeDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 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
); 
 467 struct EmuTrap stub_XML_SetDoctypeDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetDoctypeDeclHandlerPPC 
}; 
 469 static void stub_XML_SetElementDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 475         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 476         p
->elementdeclhandler 
= (void *)regarray
[9]; 
 477         Self
->XML_SetElementDeclHandler(p
->p
, _68k_elementdeclhandler
); 
 479 struct EmuTrap stub_XML_SetElementDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetElementDeclHandlerPPC 
}; 
 481 static void stub_XML_SetAttlistDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 487         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 488         p
->attlistdeclhandler 
= (void *)regarray
[9]; 
 489         Self
->XML_SetAttlistDeclHandler(p
->p
, _68k_attlistdeclhandler
); 
 491 struct EmuTrap stub_XML_SetAttlistDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetAttlistDeclHandlerPPC 
}; 
 493 static void stub_XML_SetEntityDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 499         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 500         p
->entitydeclhandler 
= (void *)regarray
[9]; 
 501         Self
->XML_SetEntityDeclHandler(p
->p
, _68k_entitydeclhandler
); 
 503 struct EmuTrap stub_XML_SetEntityDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetEntityDeclHandlerPPC 
}; 
 505 static void stub_XML_SetUnparsedEntityDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 511         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 512         p
->unparseddeclhandler 
= (void *)regarray
[9]; 
 513         Self
->XML_SetUnparsedEntityDeclHandler(p
->p
, _68k_unparseddeclhandler
); 
 515 struct EmuTrap stub_XML_SetUnparsedEntityDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetUnparsedEntityDeclHandlerPPC 
}; 
 517 static void stub_XML_SetNotationDeclHandlerPPC(ULONG 
*regarray
) 
 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
; 
 523         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 524         p
->notationdeclhandler 
= (void *)regarray
[9]; 
 525         Self
->XML_SetNotationDeclHandler(p
->p
, _68k_notationdeclhandler
); 
 527 struct EmuTrap stub_XML_SetNotationDeclHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetNotationDeclHandlerPPC 
}; 
 529 static void stub_XML_SetNotStandaloneHandlerPPC(ULONG 
*regarray
) 
 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
; 
 535         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 536         p
->notstandalonehandler 
= (void *)regarray
[9]; 
 537         Self
->XML_SetNotStandaloneHandler(p
->p
, _68k_notstandalonehandler
); 
 539 struct EmuTrap stub_XML_SetNotStandaloneHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetNotStandaloneHandlerPPC 
}; 
 541 static int stub_XML_GetErrorCodePPC(ULONG 
*regarray
) 
 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
; 
 547         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 548         return Self
->XML_GetErrorCode(p
->p
); 
 550 struct EmuTrap stub_XML_GetErrorCode 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetErrorCodePPC 
}; 
 552 static const XML_LChar 
* stub_XML_ErrorStringPPC(ULONG 
*regarray
) 
 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
; 
 558         return Self
->XML_ErrorString((int)regarray
[0]); 
 560 struct EmuTrap stub_XML_ErrorString 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ErrorStringPPC 
}; 
 562 static long stub_XML_GetCurrentByteIndexPPC(ULONG 
*regarray
) 
 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
; 
 568         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 569         return Self
->XML_GetCurrentByteIndex(p
->p
); 
 571 struct EmuTrap stub_XML_GetCurrentByteIndex 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetCurrentByteIndexPPC 
}; 
 573 static int stub_XML_GetCurrentLineNumberPPC(ULONG 
*regarray
) 
 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
; 
 579         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 580         return Self
->XML_GetCurrentLineNumber(p
->p
); 
 582 struct EmuTrap stub_XML_GetCurrentLineNumber 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetCurrentLineNumberPPC 
}; 
 584 static int stub_XML_GetCurrentColumnNumberPPC(ULONG 
*regarray
) 
 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
; 
 590         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 591         return Self
->XML_GetCurrentColumnNumber(p
->p
); 
 593 struct EmuTrap stub_XML_GetCurrentColumnNumber 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetCurrentColumnNumberPPC 
}; 
 595 static int stub_XML_GetCurrentByteCountPPC(ULONG 
*regarray
) 
 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
; 
 601         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 602         return Self
->XML_GetCurrentByteCount(p
->p
); 
 604 struct EmuTrap stub_XML_GetCurrentByteCount 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetCurrentByteCountPPC 
}; 
 606 static const char * stub_XML_GetInputContextPPC(ULONG 
*regarray
) 
 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
; 
 612         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 613         return Self
->XML_GetInputContext(p
->p
, (int *)regarray
[9], (int *)regarray
[10]); 
 615 struct EmuTrap stub_XML_GetInputContext 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetInputContextPPC 
}; 
 617 static void stub_XML_SetUserDataPPC(ULONG 
*regarray
) 
 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
; 
 623         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 624         p
->handlerarg 
= (void *)regarray
[9]; 
 626 struct EmuTrap stub_XML_SetUserData 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetUserDataPPC 
}; 
 628 static void stub_XML_DefaultCurrentPPC(ULONG 
*regarray
) 
 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
; 
 634         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 635         Self
->XML_DefaultCurrent(p
->p
); 
 637 struct EmuTrap stub_XML_DefaultCurrent 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_DefaultCurrentPPC 
}; 
 639 static void stub_XML_UseParserAsHandlerArgPPC(ULONG 
*regarray
) 
 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
; 
 645         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 648 struct EmuTrap stub_XML_UseParserAsHandlerArg 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_UseParserAsHandlerArgPPC 
}; 
 650 static int stub_XML_SetBasePPC(ULONG 
*regarray
) 
 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
; 
 656         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 657         return Self
->XML_SetBase(p
->p
, (const XML_Char 
*)regarray
[9]); 
 659 struct EmuTrap stub_XML_SetBase 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetBasePPC 
}; 
 661 static const XML_Char 
* stub_XML_GetBasePPC(ULONG 
*regarray
) 
 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
; 
 667         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 668         return Self
->XML_GetBase(p
->p
); 
 670 struct EmuTrap stub_XML_GetBase 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetBasePPC 
}; 
 672 static int stub_XML_GetSpecifiedAttributeCountPPC(ULONG 
*regarray
) 
 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
; 
 678         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 679         return Self
->XML_GetSpecifiedAttributeCount(p
->p
); 
 681 struct EmuTrap stub_XML_GetSpecifiedAttributeCount 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetSpecifiedAttributeCountPPC 
}; 
 683 static int stub_XML_GetIdAttributeIndexPPC(ULONG 
*regarray
) 
 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
; 
 689         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 690         return Self
->XML_GetIdAttributeIndex(p
->p
); 
 692 struct EmuTrap stub_XML_GetIdAttributeIndex 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetIdAttributeIndexPPC 
}; 
 694 static int stub_XML_SetEncodingPPC(ULONG 
*regarray
) 
 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
; 
 700         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 701         return Self
->XML_SetEncoding(p
->p
, (const XML_Char 
*)regarray
[9]); 
 703 struct EmuTrap stub_XML_SetEncoding 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetEncodingPPC 
}; 
 705 static int stub_XML_SetParamEntityParsingPPC(ULONG 
*regarray
) 
 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
; 
 711         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 712         return Self
->XML_SetParamEntityParsing(p
->p
, (enum XML_ParamEntityParsing
)regarray
[9]); 
 714 struct EmuTrap stub_XML_SetParamEntityParsing 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetParamEntityParsingPPC 
}; 
 716 static void stub_XML_SetReturnNSTripletPPC(ULONG 
*regarray
) 
 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
; 
 722         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 723         Self
->XML_SetReturnNSTriplet(p
->p
, (int)regarray
[0]); 
 725 struct EmuTrap stub_XML_SetReturnNSTriplet 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetReturnNSTripletPPC 
}; 
 727 static const XML_LChar 
* stub_XML_ExpatVersionPPC(ULONG 
*regarray
) 
 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
; 
 733         return Self
->XML_ExpatVersion(); 
 735 struct EmuTrap stub_XML_ExpatVersion 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ExpatVersionPPC 
}; 
 737 static XML_Expat_Version 
stub_XML_ExpatVersionInfoPPC(ULONG 
*regarray
) 
 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
; 
 743         return Self
->XML_ExpatVersionInfo(); 
 745 struct EmuTrap stub_XML_ExpatVersionInfo 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ExpatVersionInfoPPC 
}; 
 747 static int stub_XML_ParserResetPPC(ULONG 
*regarray
) 
 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
; 
 753         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 754         return Self
->XML_ParserReset(p
->p
, (const XML_Char 
*)regarray
[9]); 
 756 struct EmuTrap stub_XML_ParserReset 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ParserResetPPC 
}; 
 758 static void stub_XML_SetSkippedEntityHandlerPPC(ULONG 
*regarray
) 
 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
; 
 764         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 765         p
->skippedentityhandler 
= (void *)regarray
[9]; 
 766         Self
->XML_SetSkippedEntityHandler(p
->p
, _68k_skippedentityhandler
); 
 768 struct EmuTrap stub_XML_SetSkippedEntityHandler 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_SetSkippedEntityHandlerPPC 
}; 
 770 static int stub_XML_UseForeignDTDPPC(ULONG 
*regarray
) 
 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
; 
 776         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 777         return Self
->XML_UseForeignDTD(p
->p
, (XML_Bool
)regarray
[0]); 
 779 struct EmuTrap stub_XML_UseForeignDTD 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_UseForeignDTDPPC 
}; 
 781 static const XML_Feature 
* stub_XML_GetFeatureListPPC(ULONG 
*regarray
) 
 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
; 
 787         return Self
->XML_GetFeatureList(); 
 789 struct EmuTrap stub_XML_GetFeatureList 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetFeatureListPPC 
}; 
 791 static int stub_XML_StopParserPPC(ULONG 
*regarray
) 
 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
; 
 797         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 798         return Self
->XML_StopParser(p
->p
, (XML_Bool
)regarray
[0]); 
 800 struct EmuTrap stub_XML_StopParser 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_StopParserPPC 
}; 
 802 static int stub_XML_ResumeParserPPC(ULONG 
*regarray
) 
 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
; 
 808         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 809         return Self
->XML_ResumeParser(p
->p
); 
 811 struct EmuTrap stub_XML_ResumeParser 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_ResumeParserPPC 
}; 
 813 static void stub_XML_GetParsingStatusPPC(ULONG 
*regarray
) 
 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
; 
 819         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 820         Self
->XML_GetParsingStatus(p
->p
, (XML_ParsingStatus 
*)regarray
[9]); 
 822 struct EmuTrap stub_XML_GetParsingStatus 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_GetParsingStatusPPC 
}; 
 824 static void stub_XML_FreeContentModelPPC(ULONG 
*regarray
) 
 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
; 
 830         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 831         Self
->XML_FreeContentModel(p
->p
, (XML_Content 
*)regarray
[9]); 
 833 struct EmuTrap stub_XML_FreeContentModel 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_FreeContentModelPPC 
}; 
 835 static void *stub_XML_MemMallocPPC(ULONG 
*regarray
) 
 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
; 
 841         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 842         return Self
->XML_MemMalloc(p
->p
, (size_t)regarray
[0]); 
 844 struct EmuTrap stub_XML_MemMalloc 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_MemMallocPPC 
}; 
 846 static void *stub_XML_MemReallocPPC(ULONG 
*regarray
) 
 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
; 
 852         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 853         return Self
->XML_MemRealloc(p
->p
, (void *)regarray
[9], (size_t)regarray
[0]); 
 855 struct EmuTrap stub_XML_MemRealloc 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_MemReallocPPC 
}; 
 857 static void stub_XML_MemFreePPC(ULONG 
*regarray
) 
 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
; 
 863         M68kXML_Parser p 
= (M68kXML_Parser
)regarray
[8]; 
 864         Self
->XML_MemFree(p
->p
, (void *)regarray
[9]); 
 866 struct EmuTrap stub_XML_MemFree 
= { TRAPINST
, TRAPTYPE
, (ULONG (*)(ULONG 
*))stub_XML_MemFreePPC 
}; 
 868 ULONG VecTable68K
[] = { 
 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
,