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