1
2/* This is generated by the getStubs.tcl tool (see the tcl distribution)
3   out of the tdom.decls file */
4
5
6/* !BEGIN!: Do not edit below this line. */
7
8/*
9 * Exported function declarations:
10 */
11
12/* 0 */
13EXTERN int		TclExpatObjCmd _ANSI_ARGS_((ClientData dummy,
14				Tcl_Interp * interp, int objc,
15				Tcl_Obj *CONST objv[]));
16/* 1 */
17EXTERN int		CheckExpatParserObj _ANSI_ARGS_((Tcl_Interp * interp,
18				Tcl_Obj *CONST nameObj));
19/* 2 */
20EXTERN int		CHandlerSetInstall _ANSI_ARGS_((Tcl_Interp * interp,
21				Tcl_Obj *CONST expatObj,
22				CHandlerSet * handlerSet));
23/* 3 */
24EXTERN int		CHandlerSetRemove _ANSI_ARGS_((Tcl_Interp * interp,
25				Tcl_Obj *CONST expatObj,
26				char * handlerSetName));
27/* 4 */
28EXTERN CHandlerSet *	CHandlerSetCreate _ANSI_ARGS_((char * name));
29/* 5 */
30EXTERN CHandlerSet *	CHandlerSetGet _ANSI_ARGS_((Tcl_Interp * interp,
31				Tcl_Obj *CONST expatObj,
32				char * handlerSetName));
33/* 6 */
34EXTERN void *		CHandlerSetGetUserData _ANSI_ARGS_((
35				Tcl_Interp * interp, Tcl_Obj *CONST expatObj,
36				char * handlerSetName));
37/* 7 */
38EXTERN TclGenExpatInfo * GetExpatInfo _ANSI_ARGS_((Tcl_Interp * interp,
39				Tcl_Obj *CONST expatObj));
40/* 8 */
41EXTERN XML_Size		XML_GetCurrentLineNumber _ANSI_ARGS_((
42				XML_Parser parser));
43/* 9 */
44EXTERN XML_Size		XML_GetCurrentColumnNumber _ANSI_ARGS_((
45				XML_Parser parser));
46/* 10 */
47EXTERN XML_Index	XML_GetCurrentByteIndex _ANSI_ARGS_((
48				XML_Parser parser));
49/* 11 */
50EXTERN int		XML_GetCurrentByteCount _ANSI_ARGS_((
51				XML_Parser parser));
52/* 12 */
53EXTERN enum XML_Status	XML_SetBase _ANSI_ARGS_((XML_Parser parser,
54				const XML_Char * base));
55/* 13 */
56EXTERN const XML_Char *	 XML_GetBase _ANSI_ARGS_((XML_Parser parser));
57/* 14 */
58EXTERN int		XML_GetSpecifiedAttributeCount _ANSI_ARGS_((
59				XML_Parser parser));
60/* 15 */
61EXTERN int		XML_GetIdAttributeIndex _ANSI_ARGS_((
62				XML_Parser parser));
63/* 16 */
64EXTERN domNode *	tcldom_getNodeFromName _ANSI_ARGS_((
65				Tcl_Interp * interp, char * nodeName,
66				char ** errMsg));
67/* 17 */
68EXTERN domDocument *	tcldom_getDocumentFromName _ANSI_ARGS_((
69				Tcl_Interp * interp, char * docName,
70				char ** errMsg));
71
72typedef struct TdomStubs {
73    int magic;
74    struct TdomStubHooks *hooks;
75
76    int (*tclExpatObjCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 0 */
77    int (*checkExpatParserObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST nameObj)); /* 1 */
78    int (*cHandlerSetInstall) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, CHandlerSet * handlerSet)); /* 2 */
79    int (*cHandlerSetRemove) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, char * handlerSetName)); /* 3 */
80    CHandlerSet * (*cHandlerSetCreate) _ANSI_ARGS_((char * name)); /* 4 */
81    CHandlerSet * (*cHandlerSetGet) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, char * handlerSetName)); /* 5 */
82    void * (*cHandlerSetGetUserData) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, char * handlerSetName)); /* 6 */
83    TclGenExpatInfo * (*getExpatInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj)); /* 7 */
84    XML_Size (*xML_GetCurrentLineNumber) _ANSI_ARGS_((XML_Parser parser)); /* 8 */
85    XML_Size (*xML_GetCurrentColumnNumber) _ANSI_ARGS_((XML_Parser parser)); /* 9 */
86    XML_Index (*xML_GetCurrentByteIndex) _ANSI_ARGS_((XML_Parser parser)); /* 10 */
87    int (*xML_GetCurrentByteCount) _ANSI_ARGS_((XML_Parser parser)); /* 11 */
88    enum XML_Status (*xML_SetBase) _ANSI_ARGS_((XML_Parser parser, const XML_Char * base)); /* 12 */
89    const XML_Char * (*xML_GetBase) _ANSI_ARGS_((XML_Parser parser)); /* 13 */
90    int (*xML_GetSpecifiedAttributeCount) _ANSI_ARGS_((XML_Parser parser)); /* 14 */
91    int (*xML_GetIdAttributeIndex) _ANSI_ARGS_((XML_Parser parser)); /* 15 */
92    domNode * (*tcldom_getNodeFromName) _ANSI_ARGS_((Tcl_Interp * interp, char * nodeName, char ** errMsg)); /* 16 */
93    domDocument * (*tcldom_getDocumentFromName) _ANSI_ARGS_((Tcl_Interp * interp, char * docName, char ** errMsg)); /* 17 */
94} TdomStubs;
95
96#ifdef __cplusplus
97extern "C" {
98#endif
99extern TdomStubs *tdomStubsPtr;
100#ifdef __cplusplus
101}
102#endif
103
104#if defined(USE_TDOM_STUBS) && !defined(USE_TDOM_STUB_PROCS)
105
106/*
107 * Inline function declarations:
108 */
109
110#ifndef TclExpatObjCmd
111#define TclExpatObjCmd \
112	(tdomStubsPtr->tclExpatObjCmd) /* 0 */
113#endif
114#ifndef CheckExpatParserObj
115#define CheckExpatParserObj \
116	(tdomStubsPtr->checkExpatParserObj) /* 1 */
117#endif
118#ifndef CHandlerSetInstall
119#define CHandlerSetInstall \
120	(tdomStubsPtr->cHandlerSetInstall) /* 2 */
121#endif
122#ifndef CHandlerSetRemove
123#define CHandlerSetRemove \
124	(tdomStubsPtr->cHandlerSetRemove) /* 3 */
125#endif
126#ifndef CHandlerSetCreate
127#define CHandlerSetCreate \
128	(tdomStubsPtr->cHandlerSetCreate) /* 4 */
129#endif
130#ifndef CHandlerSetGet
131#define CHandlerSetGet \
132	(tdomStubsPtr->cHandlerSetGet) /* 5 */
133#endif
134#ifndef CHandlerSetGetUserData
135#define CHandlerSetGetUserData \
136	(tdomStubsPtr->cHandlerSetGetUserData) /* 6 */
137#endif
138#ifndef GetExpatInfo
139#define GetExpatInfo \
140	(tdomStubsPtr->getExpatInfo) /* 7 */
141#endif
142#ifndef XML_GetCurrentLineNumber
143#define XML_GetCurrentLineNumber \
144	(tdomStubsPtr->xML_GetCurrentLineNumber) /* 8 */
145#endif
146#ifndef XML_GetCurrentColumnNumber
147#define XML_GetCurrentColumnNumber \
148	(tdomStubsPtr->xML_GetCurrentColumnNumber) /* 9 */
149#endif
150#ifndef XML_GetCurrentByteIndex
151#define XML_GetCurrentByteIndex \
152	(tdomStubsPtr->xML_GetCurrentByteIndex) /* 10 */
153#endif
154#ifndef XML_GetCurrentByteCount
155#define XML_GetCurrentByteCount \
156	(tdomStubsPtr->xML_GetCurrentByteCount) /* 11 */
157#endif
158#ifndef XML_SetBase
159#define XML_SetBase \
160	(tdomStubsPtr->xML_SetBase) /* 12 */
161#endif
162#ifndef XML_GetBase
163#define XML_GetBase \
164	(tdomStubsPtr->xML_GetBase) /* 13 */
165#endif
166#ifndef XML_GetSpecifiedAttributeCount
167#define XML_GetSpecifiedAttributeCount \
168	(tdomStubsPtr->xML_GetSpecifiedAttributeCount) /* 14 */
169#endif
170#ifndef XML_GetIdAttributeIndex
171#define XML_GetIdAttributeIndex \
172	(tdomStubsPtr->xML_GetIdAttributeIndex) /* 15 */
173#endif
174#ifndef tcldom_getNodeFromName
175#define tcldom_getNodeFromName \
176	(tdomStubsPtr->tcldom_getNodeFromName) /* 16 */
177#endif
178#ifndef tcldom_getDocumentFromName
179#define tcldom_getDocumentFromName \
180	(tdomStubsPtr->tcldom_getDocumentFromName) /* 17 */
181#endif
182
183#endif /* defined(USE_TDOM_STUBS) && !defined(USE_TDOM_STUB_PROCS) */
184
185/* !END!: Do not edit above this line. */
186