root/trunk/bindings/bcd/libxml2/xpath.d

Revision 123, 9.4 kB (checked in by Gregor, 5 years ago)

Almost every C binding regenerated.

Line 
1 /* THIS FILE GENERATED BY bcd.gen */
2 module bcd.libxml2.xpath;
3 align(4):
4 public import bcd.libxml2.parser;
5 public import bcd.libxml2.xmlIO;
6 public import bcd.libxml2.globals;
7 public import bcd.libxml2.threads;
8 public import bcd.libxml2.xmlmemory;
9 public import bcd.libxml2.SAX2;
10 public import bcd.libxml2.SAX;
11 public import bcd.libxml2.xlink;
12 public import bcd.libxml2.encoding;
13 public import bcd.libxml2.entities;
14 public import bcd.libxml2.hash;
15 public import bcd.libxml2.valid;
16 public import bcd.libxml2.xmlautomata;
17 public import bcd.libxml2.list;
18 public import bcd.libxml2.xmlerror;
19 public import bcd.libxml2.tree;
20 public import bcd.libxml2.xmlregexp;
21 public import bcd.libxml2.dict;
22 public import bcd.libxml2.xmlstring;
23 public import bcd.libxml2.xmlversion;
24 alias void xmlXPathCompExpr;
25 alias void * xmlXPathCompExprPtr;
26 alias _xmlXPathParserContext xmlXPathParserContext;
27 alias void function(_xmlXPathParserContext *, int) _BCD_func__1736;
28 alias _BCD_func__1736 xmlXPathFunction;
29 alias _BCD_func__1736 function(void *, char *, char *) _BCD_func__1734;
30 alias _BCD_func__1734 xmlXPathFuncLookupFunc;
31 alias _xmlXPathObject xmlXPathObject;
32 alias _xmlXPathObject * xmlXPathObjectPtr;
33 alias _xmlXPathObject * function(void *, char *, char *) _BCD_func__1735;
34 alias _BCD_func__1735 xmlXPathVariableLookupFunc;
35 alias _xmlXPathAxis xmlXPathAxis;
36 alias _xmlXPathAxis * xmlXPathAxisPtr;
37 alias _xmlXPathObject * function(_xmlXPathParserContext *, _xmlXPathObject *) _BCD_func__1741;
38 alias _BCD_func__1741 xmlXPathAxisFunc;
39 alias _xmlXPathFunct xmlXPathFunct;
40 alias _xmlXPathFunct * xmlXPathFuncPtr;
41 alias _BCD_func__1736 xmlXPathEvalFunc;
42 alias _xmlXPathVariable xmlXPathVariable;
43 alias _xmlXPathVariable * xmlXPathVariablePtr;
44 alias _xmlXPathType xmlXPathType;
45 alias _xmlXPathType * xmlXPathTypePtr;
46 alias int function(_xmlXPathObject *, int) _BCD_func__1754;
47 alias _BCD_func__1754 xmlXPathConvertFunc;
48 enum xmlXPathObjectType {
49 XPATH_UNDEFINED=0,
50 XPATH_NODESET=1,
51 XPATH_BOOLEAN=2,
52 XPATH_NUMBER=3,
53 XPATH_STRING=4,
54 XPATH_POINT=5,
55 XPATH_RANGE=6,
56 XPATH_LOCATIONSET=7,
57 XPATH_USERS=8,
58 XPATH_XSLT_TREE=9,
59 }
60 alias _xmlNodeSet xmlNodeSet;
61 alias _xmlNodeSet * xmlNodeSetPtr;
62 enum xmlXPathError {
63 XPATH_EXPRESSION_OK=0,
64 XPATH_NUMBER_ERROR=1,
65 XPATH_UNFINISHED_LITERAL_ERROR=2,
66 XPATH_START_LITERAL_ERROR=3,
67 XPATH_VARIABLE_REF_ERROR=4,
68 XPATH_UNDEF_VARIABLE_ERROR=5,
69 XPATH_INVALID_PREDICATE_ERROR=6,
70 XPATH_EXPR_ERROR=7,
71 XPATH_UNCLOSED_ERROR=8,
72 XPATH_UNKNOWN_FUNC_ERROR=9,
73 XPATH_INVALID_OPERAND=10,
74 XPATH_INVALID_TYPE=11,
75 XPATH_INVALID_ARITY=12,
76 XPATH_INVALID_CTXT_SIZE=13,
77 XPATH_INVALID_CTXT_POSITION=14,
78 XPATH_MEMORY_ERROR=15,
79 XPTR_SYNTAX_ERROR=16,
80 XPTR_RESOURCE_ERROR=17,
81 XPTR_SUB_RESOURCE_ERROR=18,
82 XPATH_UNDEF_PREFIX_ERROR=19,
83 XPATH_ENCODING_ERROR=20,
84 XPATH_INVALID_CHAR_ERROR=21,
85 XPATH_INVALID_CTXT=22,
86 }
87 alias _xmlXPathParserContext * xmlXPathParserContextPtr;
88 alias _xmlXPathContext xmlXPathContext;
89 alias _xmlXPathContext * xmlXPathContextPtr;
90 alias void function(void *, _xmlError *) _BCD_func__2149;
91 extern (C) int xmlXPathIsInf(double);
92 extern (C) int xmlXPathIsNaN(double);
93 extern (C) void xmlXPathInit();
94 extern (C) void xmlXPathFreeCompExpr(void *);
95 extern (C) _xmlXPathObject * xmlXPathCompiledEval(void *, _xmlXPathContext *);
96 extern (C) void * xmlXPathCtxtCompile(_xmlXPathContext *, char *);
97 extern (C) void * xmlXPathCompile(char *);
98 extern (C) int xmlXPathEvalPredicate(_xmlXPathContext *, _xmlXPathObject *);
99 extern (C) _xmlXPathObject * xmlXPathEvalExpression(char *, _xmlXPathContext *);
100 extern (C) _xmlXPathObject * xmlXPathEval(char *, _xmlXPathContext *);
101 extern (C) int xmlXPathOrderDocElems(_xmlDoc *);
102 extern (C) void xmlXPathFreeContext(_xmlXPathContext *);
103 extern (C) _xmlXPathContext * xmlXPathNewContext(_xmlDoc *);
104 extern (C) _xmlXPathObject * xmlXPathConvertString(_xmlXPathObject *);
105 extern (C) _xmlXPathObject * xmlXPathConvertNumber(_xmlXPathObject *);
106 extern (C) _xmlXPathObject * xmlXPathConvertBoolean(_xmlXPathObject *);
107 extern (C) char * xmlXPathCastToString(_xmlXPathObject *);
108 extern (C) char * xmlXPathCastNodeSetToString(_xmlNodeSet *);
109 extern (C) char * xmlXPathCastNodeToString(_xmlNode *);
110 extern (C) char * xmlXPathCastNumberToString(double);
111 extern (C) char * xmlXPathCastBooleanToString(int);
112 extern (C) double xmlXPathCastToNumber(_xmlXPathObject *);
113 extern (C) double xmlXPathCastNodeSetToNumber(_xmlNodeSet *);
114 extern (C) double xmlXPathCastNodeToNumber(_xmlNode *);
115 extern (C) double xmlXPathCastStringToNumber(char *);
116 extern (C) double xmlXPathCastBooleanToNumber(int);
117 extern (C) int xmlXPathCastToBoolean(_xmlXPathObject *);
118 extern (C) int xmlXPathCastNodeSetToBoolean(_xmlNodeSet *);
119 extern (C) int xmlXPathCastStringToBoolean(char *);
120 extern (C) int xmlXPathCastNumberToBoolean(double);
121 extern (C) int xmlXPathCmpNodes(_xmlNode *, _xmlNode *);
122 extern (C) _xmlXPathObject * xmlXPathObjectCopy(_xmlXPathObject *);
123 extern (C) void xmlXPathFreeNodeSet(_xmlNodeSet *);
124 extern (C) void xmlXPathFreeNodeSetList(_xmlXPathObject *);
125 extern (C) _xmlNodeSet * xmlXPathNodeSetCreate(_xmlNode *);
126 extern (C) void xmlXPathFreeObject(_xmlXPathObject *);
127 alias void function(_xmlNode *) _BCD_func__1876;
128 alias _xmlOutputBuffer * function(char *, _xmlCharEncodingHandler *, int) _BCD_func__1877;
129 alias _xmlParserInputBuffer * function(char *, int) _BCD_func__1878;
130 alias char * function(char *) _BCD_func__1883;
131 alias void * function(void *, uint) _BCD_func__1884;
132 alias void * function(uint) _BCD_func__1885;
133 alias void function(void *) _BCD_func__1886;
134 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *) _BCD_func__1893;
135 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *, int *, int *, int, char * *, char * *) _BCD_func__1894;
136 alias void function(void *, _xmlNode *, char *, char *, char *) _BCD_func__1895;
137 alias void function(void *, _xmlNode *) _BCD_func__1896;
138 alias int function(void *, void *) _BCD_func__1912;
139 alias int function(void *) _BCD_func__1483;
140 alias int function(void *, char *, int) _BCD_func__2055;
141 alias void * function(char *) _BCD_func__2056;
142 alias int function(char *) _BCD_func__2057;
143 alias int function(void *, char *, int) _BCD_func__2058;
144 alias int function(char *, int *, char *, int *) _BCD_func__2068;
145 alias _xmlParserInput * function(char *, char *, _xmlParserCtxt *) _BCD_func__2071;
146 alias void function(void *, char *, char *, char *) _BCD_func__2102;
147 alias void function(void *, char *, char *, char *, int, char * *, int, int, char * *) _BCD_func__2103;
148 alias void function(void *, char *, ...) _BCD_func__2104;
149 alias void function(void *, char *, int) _BCD_func__2105;
150 alias void function(void *, char *) _BCD_func__2106;
151 alias void function(void *, char *, char *) _BCD_func__2107;
152 alias void function(void *, char *, char * *) _BCD_func__2108;
153 alias void function(void *, _xmlSAXLocator *) _BCD_func__2109;
154 alias void function(void *, char *, char *, char *, char *) _BCD_func__2110;
155 alias void function(void *, char *, int, _xmlElementContent *) _BCD_func__2111;
156 alias void function(void *, char *, char *, int, int, char *, _xmlEnumeration *) _BCD_func__2112;
157 alias void function(void *, char *, int, char *, char *, char *) _BCD_func__2113;
158 alias _xmlEntity * function(void *, char *) _BCD_func__2114;
159 alias _xmlParserInput * function(void *, char *, char *) _BCD_func__2115;
160 alias void function(char *) _BCD_func__2128;
161 alias void function(void *) _BCD_func__2148;
162 alias void function(void *, void *, char *, char *, char *) _BCD_func__2165;
163 alias void function(void *, void *, char *) _BCD_func__2166;
164 alias void * function(void *, char *) _BCD_func__2167;
165 alias void function(void *, char *) _BCD_func__2168;
166 alias void function(void *, char *, void *, void *) _BCD_func__2287;
167 alias int function(void *, long *, int) _BCD_func__1485;
168 alias int function(void *, char *, uint) _BCD_func__1487;
169 alias int function(void *, char *, uint) _BCD_func__1489;
170 alias int function(void * *, char *) _BCD_func__2559;
171 alias int function(char *, char * * *, uint *) _BCD_func__2560;
172 alias int function(void *, char *, char *, char *, char *) _BCD_func__2561;
173 struct _xmlXPathAxis {
174 char * name;
175 _BCD_func__1741 func;
176 }
177 struct _xmlXPathFunct {
178 char * name;
179 _BCD_func__1736 func;
180 }
181 struct _xmlXPathVariable {
182 char * name;
183 _xmlXPathObject * value;
184 }
185 struct _xmlXPathType {
186 char * name;
187 _BCD_func__1754 func;
188 }
189 struct _xmlXPathObject {
190 int type;
191 _xmlNodeSet * nodesetval;
192 int boolval;
193 double floatval;
194 char * stringval;
195 void * user;
196 int index;
197 void * user2;
198 int index2;
199 }
200 struct _xmlNodeSet {
201 int nodeNr;
202 int nodeMax;
203 _xmlNode * * nodeTab;
204 }
205 struct _xmlXPathParserContext {
206 char * cur;
207 char * base;
208 int error;
209 _xmlXPathContext * context;
210 _xmlXPathObject * value;
211 int valueNr;
212 int valueMax;
213 _xmlXPathObject * * valueTab;
214 void * comp;
215 int xptr;
216 _xmlNode * ancestor;
217 }
218 struct _xmlXPathContext {
219 _xmlDoc * doc;
220 _xmlNode * node;
221 int nb_variables_unused;
222 int max_variables_unused;
223 void * varHash;
224 int nb_types;
225 int max_types;
226 _xmlXPathType * types;
227 int nb_funcs_unused;
228 int max_funcs_unused;
229 void * funcHash;
230 int nb_axis;
231 int max_axis;
232 _xmlXPathAxis * axis;
233 _xmlNs * * namespaces;
234 int nsNr;
235 void * user;
236 int contextSize;
237 int proximityPosition;
238 int xptr;
239 _xmlNode * here;
240 _xmlNode * origin;
241 void * nsHash;
242 _BCD_func__1735 varLookupFunc;
243 void * varLookupData;
244 void * extra;
245 char * function_;
246 char * functionURI;
247 _BCD_func__1734 funcLookupFunc;
248 void * funcLookupData;
249 _xmlNs * * tmpNsList;
250 int tmpNsNr;
251 void * userData;
252 _BCD_func__2149 error;
253 _xmlError lastError;
254 _xmlNode * debugNode;
255 void * dict;
256 int flags;
257 }
258 extern (C) extern double xmlXPathNINF;
259 extern (C) extern double xmlXPathPINF;
260 extern (C) extern double xmlXPathNAN;
Note: See TracBrowser for help on using the browser.