summaryrefslogtreecommitdiffstats
path: root/tclxml/include/tclxml-libxml2/tclxml-libxml2Decls.h
blob: 187b159623e374bdc7536a58fd2ff1ee8647a242 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
/*
 * tclxml-libxml2Decls.h --
 *
 *      Declarations of functions in the platform independent public TCLXML/libxml2 API.
 *
 */

#ifndef _TCLXMLLIBXML2DECLS
#define _TCLXMLLIBXML2DECLS

/*
 * WARNING: The contents of this file is automatically generated by the
 * genStubs.tcl script. Any modifications to the function declarations
 * below should be made in the tcllibxml2.decls script.
 */

#include "docObj.h"
#include <libxml/xmlerror.h>

/* !BEGIN!: Do not edit below this line. */

/*
 * Exported function declarations:
 */

/* 0 */
EXTERN int		Tclxml_libxml2_Init _ANSI_ARGS_((Tcl_Interp * interp));
/* Slot 1 is reserved */
/* 2 */
EXTERN int		TclXML_libxml2_InitDocObj _ANSI_ARGS_((
				Tcl_Interp * interp));
/* 3 */
EXTERN Tcl_Obj *	TclXML_libxml2_NewDocObj _ANSI_ARGS_((
				Tcl_Interp * interp));
/* 4 */
EXTERN Tcl_Obj *	TclXML_libxml2_CreateObjFromDoc _ANSI_ARGS_((
				xmlDocPtr docPtr));
/* 5 */
EXTERN int		TclXML_libxml2_GetDocFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * objPtr, 
				xmlDocPtr * docPtr));
/* 6 */
EXTERN int		TclXML_libxml2_GetTclDocFromObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * objPtr, 
				TclXML_libxml2_Document ** tDocPtrPtr));
/* 7 */
EXTERN int		TclXML_libxml2_GetTclDocFromNode _ANSI_ARGS_((
				Tcl_Interp * interp, xmlNodePtr nodePtr, 
				TclXML_libxml2_Document ** tDocPtrPtr));
/* 8 */
EXTERN void		TclXML_libxml2_DestroyDocument _ANSI_ARGS_((
				TclXML_libxml2_Document * tDocPtr));
/* 9 */
EXTERN void		TclXML_libxml2_DocKeep _ANSI_ARGS_((Tcl_Obj * objPtr, 
				TclXML_libxml2_DocumentHandling keep));
/* 10 */
EXTERN void		TclXML_libxml2_ErrorHandler _ANSI_ARGS_((void * ctx, 
				xmlErrorPtr error));
/* 11 */
EXTERN void		TclXML_libxml2_ResetError _ANSI_ARGS_((
				Tcl_Interp * interp));
/* 12 */
EXTERN Tcl_Obj *	TclXML_libxml2_GetErrorObj _ANSI_ARGS_((
				Tcl_Interp * interp));
/* 13 */
EXTERN void		TclXML_libxml2_SetErrorNodeFunc _ANSI_ARGS_((
				Tcl_Interp * interp, 
				TclXML_ErrorNodeHandlerProc * proc));

typedef struct Tclxml_libxml2Stubs {
    int magic;
    struct Tclxml_libxml2StubHooks *hooks;

    int (*tclxml_libxml2_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */
    void *reserved1;
    int (*tclXML_libxml2_InitDocObj) _ANSI_ARGS_((Tcl_Interp * interp)); /* 2 */
    Tcl_Obj * (*tclXML_libxml2_NewDocObj) _ANSI_ARGS_((Tcl_Interp * interp)); /* 3 */
    Tcl_Obj * (*tclXML_libxml2_CreateObjFromDoc) _ANSI_ARGS_((xmlDocPtr docPtr)); /* 4 */
    int (*tclXML_libxml2_GetDocFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, xmlDocPtr * docPtr)); /* 5 */
    int (*tclXML_libxml2_GetTclDocFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, TclXML_libxml2_Document ** tDocPtrPtr)); /* 6 */
    int (*tclXML_libxml2_GetTclDocFromNode) _ANSI_ARGS_((Tcl_Interp * interp, xmlNodePtr nodePtr, TclXML_libxml2_Document ** tDocPtrPtr)); /* 7 */
    void (*tclXML_libxml2_DestroyDocument) _ANSI_ARGS_((TclXML_libxml2_Document * tDocPtr)); /* 8 */
    void (*tclXML_libxml2_DocKeep) _ANSI_ARGS_((Tcl_Obj * objPtr, TclXML_libxml2_DocumentHandling keep)); /* 9 */
    void (*tclXML_libxml2_ErrorHandler) _ANSI_ARGS_((void * ctx, xmlErrorPtr error)); /* 10 */
    void (*tclXML_libxml2_ResetError) _ANSI_ARGS_((Tcl_Interp * interp)); /* 11 */
    Tcl_Obj * (*tclXML_libxml2_GetErrorObj) _ANSI_ARGS_((Tcl_Interp * interp)); /* 12 */
    void (*tclXML_libxml2_SetErrorNodeFunc) _ANSI_ARGS_((Tcl_Interp * interp, TclXML_ErrorNodeHandlerProc * proc)); /* 13 */
} Tclxml_libxml2Stubs;

#ifdef __cplusplus
extern "C" {
#endif
extern Tclxml_libxml2Stubs *tclxml_libxml2StubsPtr;
#ifdef __cplusplus
}
#endif

#if defined(USE_TCLXML_LIBXML2_STUBS) && !defined(USE_TCLXML_LIBXML2_STUB_PROCS)

/*
 * Inline function declarations:
 */

#ifndef Tclxml_libxml2_Init
#define Tclxml_libxml2_Init \
	(tclxml_libxml2StubsPtr->tclxml_libxml2_Init) /* 0 */
#endif
/* Slot 1 is reserved */
#ifndef TclXML_libxml2_InitDocObj
#define TclXML_libxml2_InitDocObj \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_InitDocObj) /* 2 */
#endif
#ifndef TclXML_libxml2_NewDocObj
#define TclXML_libxml2_NewDocObj \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_NewDocObj) /* 3 */
#endif
#ifndef TclXML_libxml2_CreateObjFromDoc
#define TclXML_libxml2_CreateObjFromDoc \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_CreateObjFromDoc) /* 4 */
#endif
#ifndef TclXML_libxml2_GetDocFromObj
#define TclXML_libxml2_GetDocFromObj \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_GetDocFromObj) /* 5 */
#endif
#ifndef TclXML_libxml2_GetTclDocFromObj
#define TclXML_libxml2_GetTclDocFromObj \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_GetTclDocFromObj) /* 6 */
#endif
#ifndef TclXML_libxml2_GetTclDocFromNode
#define TclXML_libxml2_GetTclDocFromNode \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_GetTclDocFromNode) /* 7 */
#endif
#ifndef TclXML_libxml2_DestroyDocument
#define TclXML_libxml2_DestroyDocument \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_DestroyDocument) /* 8 */
#endif
#ifndef TclXML_libxml2_DocKeep
#define TclXML_libxml2_DocKeep \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_DocKeep) /* 9 */
#endif
#ifndef TclXML_libxml2_ErrorHandler
#define TclXML_libxml2_ErrorHandler \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_ErrorHandler) /* 10 */
#endif
#ifndef TclXML_libxml2_ResetError
#define TclXML_libxml2_ResetError \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_ResetError) /* 11 */
#endif
#ifndef TclXML_libxml2_GetErrorObj
#define TclXML_libxml2_GetErrorObj \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_GetErrorObj) /* 12 */
#endif
#ifndef TclXML_libxml2_SetErrorNodeFunc
#define TclXML_libxml2_SetErrorNodeFunc \
	(tclxml_libxml2StubsPtr->tclXML_libxml2_SetErrorNodeFunc) /* 13 */
#endif

#endif /* defined(USE_TCLXML_LIBXML2_STUBS) && !defined(USE_TCLXML_LIBXML2_STUB_PROCS) */

/* !END!: Do not edit above this line. */

#endif /* _TCLXMLLLIBXML2DECLS */