revert between 56095 -> 55830 in arch
[AROS.git] / workbench / libs / expat / amiga / expat_68k.c
blobaa4c6e2706ef8a52af7ec4421fa5028f955947ba
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:
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.
28 #ifdef __USE_INLINE__
29 #undef __USE_INLINE__
30 #endif
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)
63 return 0UL;
65 struct EmuTrap stub_Expunge = { TRAPINST, TRAPTYPE, stub_ExpungePPC };
67 STATIC ULONG stub_ReservedPPC(ULONG *regarray)
69 return 0UL;
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;
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;
89 IExec->FreeVec(p);
91 return NULL;
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;
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;
111 IExec->FreeVec(p);
113 return NULL;
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;
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;
135 IExec->FreeVec(p);
137 return NULL;
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;
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;
158 IExec->FreeVec(p);
160 return NULL;
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];
172 if (p) {
173 Self->XML_ParserFree(p->p);
174 IExec->FreeVec(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];
646 p->handlerarg = p;
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[] = {
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