Annotation of embedaddon/libxml2/python/libxml2-py.c, revision 1.1.1.1
1.1 misho 1: /* Generated */
2:
3: #include <Python.h>
4: #include <libxml/xmlversion.h>
5: #include <libxml/tree.h>
6: #include <libxml/xmlschemastypes.h>
7: #include "libxml_wrap.h"
8: #include "libxml2-py.h"
9:
10: #if defined(LIBXML_DOCB_ENABLED)
11: PyObject *
12: libxml_docbDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
13:
14: docbDefaultSAXHandlerInit();
15: Py_INCREF(Py_None);
16: return(Py_None);
17: }
18:
19: #endif /* defined(LIBXML_DOCB_ENABLED) */
20: #if defined(LIBXML_HTML_ENABLED)
21: PyObject *
22: libxml_htmlAutoCloseTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
23: PyObject *py_retval;
24: int c_retval;
25: htmlDocPtr doc;
26: PyObject *pyobj_doc;
27: xmlChar * name;
28: htmlNodePtr elem;
29: PyObject *pyobj_elem;
30:
31: if (!PyArg_ParseTuple(args, (char *)"OzO:htmlAutoCloseTag", &pyobj_doc, &name, &pyobj_elem))
32: return(NULL);
33: doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
34: elem = (htmlNodePtr) PyxmlNode_Get(pyobj_elem);
35:
36: c_retval = htmlAutoCloseTag(doc, name, elem);
37: py_retval = libxml_intWrap((int) c_retval);
38: return(py_retval);
39: }
40:
41: #endif /* defined(LIBXML_HTML_ENABLED) */
42: #if defined(LIBXML_HTML_ENABLED)
43: PyObject *
44: libxml_htmlCreateFileParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
45: PyObject *py_retval;
46: htmlParserCtxtPtr c_retval;
47: char * filename;
48: char * encoding;
49:
50: if (!PyArg_ParseTuple(args, (char *)"zz:htmlCreateFileParserCtxt", &filename, &encoding))
51: return(NULL);
52:
53: c_retval = htmlCreateFileParserCtxt(filename, encoding);
54: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
55: return(py_retval);
56: }
57:
58: #endif /* defined(LIBXML_HTML_ENABLED) */
59: #if defined(LIBXML_HTML_ENABLED)
60: PyObject *
61: libxml_htmlCreateMemoryParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
62: PyObject *py_retval;
63: htmlParserCtxtPtr c_retval;
64: char * buffer;
65: int py_buffsize0;
66: int size;
67:
68: if (!PyArg_ParseTuple(args, (char *)"s#i:htmlCreateMemoryParserCtxt", &buffer, &py_buffsize0, &size))
69: return(NULL);
70:
71: c_retval = htmlCreateMemoryParserCtxt(buffer, size);
72: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
73: return(py_retval);
74: }
75:
76: #endif /* defined(LIBXML_HTML_ENABLED) */
77: #if defined(LIBXML_HTML_ENABLED)
78: #endif
79: #if defined(LIBXML_HTML_ENABLED)
80: PyObject *
81: libxml_htmlCtxtReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
82: PyObject *py_retval;
83: htmlDocPtr c_retval;
84: htmlParserCtxtPtr ctxt;
85: PyObject *pyobj_ctxt;
86: xmlChar * cur;
87: char * URL;
88: char * encoding;
89: int options;
90:
91: if (!PyArg_ParseTuple(args, (char *)"Ozzzi:htmlCtxtReadDoc", &pyobj_ctxt, &cur, &URL, &encoding, &options))
92: return(NULL);
93: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
94:
95: c_retval = htmlCtxtReadDoc(ctxt, cur, URL, encoding, options);
96: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
97: return(py_retval);
98: }
99:
100: #endif /* defined(LIBXML_HTML_ENABLED) */
101: #if defined(LIBXML_HTML_ENABLED)
102: PyObject *
103: libxml_htmlCtxtReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
104: PyObject *py_retval;
105: htmlDocPtr c_retval;
106: htmlParserCtxtPtr ctxt;
107: PyObject *pyobj_ctxt;
108: int fd;
109: char * URL;
110: char * encoding;
111: int options;
112:
113: if (!PyArg_ParseTuple(args, (char *)"Oizzi:htmlCtxtReadFd", &pyobj_ctxt, &fd, &URL, &encoding, &options))
114: return(NULL);
115: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
116:
117: c_retval = htmlCtxtReadFd(ctxt, fd, URL, encoding, options);
118: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
119: return(py_retval);
120: }
121:
122: #endif /* defined(LIBXML_HTML_ENABLED) */
123: #if defined(LIBXML_HTML_ENABLED)
124: PyObject *
125: libxml_htmlCtxtReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
126: PyObject *py_retval;
127: htmlDocPtr c_retval;
128: htmlParserCtxtPtr ctxt;
129: PyObject *pyobj_ctxt;
130: char * filename;
131: char * encoding;
132: int options;
133:
134: if (!PyArg_ParseTuple(args, (char *)"Ozzi:htmlCtxtReadFile", &pyobj_ctxt, &filename, &encoding, &options))
135: return(NULL);
136: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
137:
138: c_retval = htmlCtxtReadFile(ctxt, filename, encoding, options);
139: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
140: return(py_retval);
141: }
142:
143: #endif /* defined(LIBXML_HTML_ENABLED) */
144: #if defined(LIBXML_HTML_ENABLED)
145: PyObject *
146: libxml_htmlCtxtReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
147: PyObject *py_retval;
148: htmlDocPtr c_retval;
149: htmlParserCtxtPtr ctxt;
150: PyObject *pyobj_ctxt;
151: char * buffer;
152: int py_buffsize0;
153: int size;
154: char * URL;
155: char * encoding;
156: int options;
157:
158: if (!PyArg_ParseTuple(args, (char *)"Os#izzi:htmlCtxtReadMemory", &pyobj_ctxt, &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
159: return(NULL);
160: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
161:
162: c_retval = htmlCtxtReadMemory(ctxt, buffer, size, URL, encoding, options);
163: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
164: return(py_retval);
165: }
166:
167: #endif /* defined(LIBXML_HTML_ENABLED) */
168: #if defined(LIBXML_HTML_ENABLED)
169: PyObject *
170: libxml_htmlCtxtReset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
171: htmlParserCtxtPtr ctxt;
172: PyObject *pyobj_ctxt;
173:
174: if (!PyArg_ParseTuple(args, (char *)"O:htmlCtxtReset", &pyobj_ctxt))
175: return(NULL);
176: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
177:
178: htmlCtxtReset(ctxt);
179: Py_INCREF(Py_None);
180: return(Py_None);
181: }
182:
183: #endif /* defined(LIBXML_HTML_ENABLED) */
184: #if defined(LIBXML_HTML_ENABLED)
185: PyObject *
186: libxml_htmlCtxtUseOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
187: PyObject *py_retval;
188: int c_retval;
189: htmlParserCtxtPtr ctxt;
190: PyObject *pyobj_ctxt;
191: int options;
192:
193: if (!PyArg_ParseTuple(args, (char *)"Oi:htmlCtxtUseOptions", &pyobj_ctxt, &options))
194: return(NULL);
195: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
196:
197: c_retval = htmlCtxtUseOptions(ctxt, options);
198: py_retval = libxml_intWrap((int) c_retval);
199: return(py_retval);
200: }
201:
202: #endif /* defined(LIBXML_HTML_ENABLED) */
203: #if defined(LIBXML_HTML_ENABLED)
204: PyObject *
205: libxml_htmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
206:
207: htmlDefaultSAXHandlerInit();
208: Py_INCREF(Py_None);
209: return(Py_None);
210: }
211:
212: #endif /* defined(LIBXML_HTML_ENABLED) */
213: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
214: PyObject *
215: libxml_htmlDocContentDumpFormatOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
216: xmlOutputBufferPtr buf;
217: PyObject *pyobj_buf;
218: xmlDocPtr cur;
219: PyObject *pyobj_cur;
220: char * encoding;
221: int format;
222:
223: if (!PyArg_ParseTuple(args, (char *)"OOzi:htmlDocContentDumpFormatOutput", &pyobj_buf, &pyobj_cur, &encoding, &format))
224: return(NULL);
225: buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
226: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
227:
228: htmlDocContentDumpFormatOutput(buf, cur, encoding, format);
229: Py_INCREF(Py_None);
230: return(Py_None);
231: }
232:
233: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
234: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
235: PyObject *
236: libxml_htmlDocContentDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
237: xmlOutputBufferPtr buf;
238: PyObject *pyobj_buf;
239: xmlDocPtr cur;
240: PyObject *pyobj_cur;
241: char * encoding;
242:
243: if (!PyArg_ParseTuple(args, (char *)"OOz:htmlDocContentDumpOutput", &pyobj_buf, &pyobj_cur, &encoding))
244: return(NULL);
245: buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
246: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
247:
248: htmlDocContentDumpOutput(buf, cur, encoding);
249: Py_INCREF(Py_None);
250: return(Py_None);
251: }
252:
253: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
254: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
255: PyObject *
256: libxml_htmlDocDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
257: PyObject *py_retval;
258: int c_retval;
259: FILE * f;
260: PyObject *pyobj_f;
261: xmlDocPtr cur;
262: PyObject *pyobj_cur;
263:
264: if (!PyArg_ParseTuple(args, (char *)"OO:htmlDocDump", &pyobj_f, &pyobj_cur))
265: return(NULL);
266: f = (FILE *) PyFile_Get(pyobj_f);
267: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
268:
269: c_retval = htmlDocDump(f, cur);
270: PyFile_Release(f);
271: py_retval = libxml_intWrap((int) c_retval);
272: return(py_retval);
273: }
274:
275: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
276: #if defined(LIBXML_HTML_ENABLED)
277: PyObject *
278: libxml_htmlFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
279: htmlParserCtxtPtr ctxt;
280: PyObject *pyobj_ctxt;
281:
282: if (!PyArg_ParseTuple(args, (char *)"O:htmlFreeParserCtxt", &pyobj_ctxt))
283: return(NULL);
284: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
285:
286: htmlFreeParserCtxt(ctxt);
287: Py_INCREF(Py_None);
288: return(Py_None);
289: }
290:
291: #endif /* defined(LIBXML_HTML_ENABLED) */
292: #if defined(LIBXML_HTML_ENABLED)
293: PyObject *
294: libxml_htmlGetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
295: PyObject *py_retval;
296: const xmlChar * c_retval;
297: htmlDocPtr doc;
298: PyObject *pyobj_doc;
299:
300: if (!PyArg_ParseTuple(args, (char *)"O:htmlGetMetaEncoding", &pyobj_doc))
301: return(NULL);
302: doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
303:
304: c_retval = htmlGetMetaEncoding(doc);
305: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
306: return(py_retval);
307: }
308:
309: #endif /* defined(LIBXML_HTML_ENABLED) */
310: #if defined(LIBXML_HTML_ENABLED)
311: PyObject *
312: libxml_htmlHandleOmittedElem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
313: PyObject *py_retval;
314: int c_retval;
315: int val;
316:
317: if (!PyArg_ParseTuple(args, (char *)"i:htmlHandleOmittedElem", &val))
318: return(NULL);
319:
320: c_retval = htmlHandleOmittedElem(val);
321: py_retval = libxml_intWrap((int) c_retval);
322: return(py_retval);
323: }
324:
325: #endif /* defined(LIBXML_HTML_ENABLED) */
326: #if defined(LIBXML_HTML_ENABLED)
327: PyObject *
328: libxml_htmlInitAutoClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
329:
330: htmlInitAutoClose();
331: Py_INCREF(Py_None);
332: return(Py_None);
333: }
334:
335: #endif /* defined(LIBXML_HTML_ENABLED) */
336: #if defined(LIBXML_HTML_ENABLED)
337: PyObject *
338: libxml_htmlIsAutoClosed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
339: PyObject *py_retval;
340: int c_retval;
341: htmlDocPtr doc;
342: PyObject *pyobj_doc;
343: htmlNodePtr elem;
344: PyObject *pyobj_elem;
345:
346: if (!PyArg_ParseTuple(args, (char *)"OO:htmlIsAutoClosed", &pyobj_doc, &pyobj_elem))
347: return(NULL);
348: doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
349: elem = (htmlNodePtr) PyxmlNode_Get(pyobj_elem);
350:
351: c_retval = htmlIsAutoClosed(doc, elem);
352: py_retval = libxml_intWrap((int) c_retval);
353: return(py_retval);
354: }
355:
356: #endif /* defined(LIBXML_HTML_ENABLED) */
357: #if defined(LIBXML_HTML_ENABLED)
358: PyObject *
359: libxml_htmlIsBooleanAttr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
360: PyObject *py_retval;
361: int c_retval;
362: xmlChar * name;
363:
364: if (!PyArg_ParseTuple(args, (char *)"z:htmlIsBooleanAttr", &name))
365: return(NULL);
366:
367: c_retval = htmlIsBooleanAttr(name);
368: py_retval = libxml_intWrap((int) c_retval);
369: return(py_retval);
370: }
371:
372: #endif /* defined(LIBXML_HTML_ENABLED) */
373: #if defined(LIBXML_HTML_ENABLED)
374: PyObject *
375: libxml_htmlIsScriptAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
376: PyObject *py_retval;
377: int c_retval;
378: xmlChar * name;
379:
380: if (!PyArg_ParseTuple(args, (char *)"z:htmlIsScriptAttribute", &name))
381: return(NULL);
382:
383: c_retval = htmlIsScriptAttribute(name);
384: py_retval = libxml_intWrap((int) c_retval);
385: return(py_retval);
386: }
387:
388: #endif /* defined(LIBXML_HTML_ENABLED) */
389: #if defined(LIBXML_HTML_ENABLED)
390: PyObject *
391: libxml_htmlNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
392: PyObject *py_retval;
393: htmlDocPtr c_retval;
394: xmlChar * URI;
395: xmlChar * ExternalID;
396:
397: if (!PyArg_ParseTuple(args, (char *)"zz:htmlNewDoc", &URI, &ExternalID))
398: return(NULL);
399:
400: c_retval = htmlNewDoc(URI, ExternalID);
401: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
402: return(py_retval);
403: }
404:
405: #endif /* defined(LIBXML_HTML_ENABLED) */
406: #if defined(LIBXML_HTML_ENABLED)
407: PyObject *
408: libxml_htmlNewDocNoDtD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
409: PyObject *py_retval;
410: htmlDocPtr c_retval;
411: xmlChar * URI;
412: xmlChar * ExternalID;
413:
414: if (!PyArg_ParseTuple(args, (char *)"zz:htmlNewDocNoDtD", &URI, &ExternalID))
415: return(NULL);
416:
417: c_retval = htmlNewDocNoDtD(URI, ExternalID);
418: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
419: return(py_retval);
420: }
421:
422: #endif /* defined(LIBXML_HTML_ENABLED) */
423: #if defined(LIBXML_HTML_ENABLED)
424: PyObject *
425: libxml_htmlNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
426: PyObject *py_retval;
427: htmlParserCtxtPtr c_retval;
428:
429: c_retval = htmlNewParserCtxt();
430: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
431: return(py_retval);
432: }
433:
434: #endif /* defined(LIBXML_HTML_ENABLED) */
435: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
436: PyObject *
437: libxml_htmlNodeDumpFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
438: FILE * out;
439: PyObject *pyobj_out;
440: xmlDocPtr doc;
441: PyObject *pyobj_doc;
442: xmlNodePtr cur;
443: PyObject *pyobj_cur;
444:
445: if (!PyArg_ParseTuple(args, (char *)"OOO:htmlNodeDumpFile", &pyobj_out, &pyobj_doc, &pyobj_cur))
446: return(NULL);
447: out = (FILE *) PyFile_Get(pyobj_out);
448: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
449: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
450:
451: htmlNodeDumpFile(out, doc, cur);
452: PyFile_Release(out);
453: Py_INCREF(Py_None);
454: return(Py_None);
455: }
456:
457: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
458: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
459: PyObject *
460: libxml_htmlNodeDumpFileFormat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
461: PyObject *py_retval;
462: int c_retval;
463: FILE * out;
464: PyObject *pyobj_out;
465: xmlDocPtr doc;
466: PyObject *pyobj_doc;
467: xmlNodePtr cur;
468: PyObject *pyobj_cur;
469: char * encoding;
470: int format;
471:
472: if (!PyArg_ParseTuple(args, (char *)"OOOzi:htmlNodeDumpFileFormat", &pyobj_out, &pyobj_doc, &pyobj_cur, &encoding, &format))
473: return(NULL);
474: out = (FILE *) PyFile_Get(pyobj_out);
475: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
476: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
477:
478: c_retval = htmlNodeDumpFileFormat(out, doc, cur, encoding, format);
479: PyFile_Release(out);
480: py_retval = libxml_intWrap((int) c_retval);
481: return(py_retval);
482: }
483:
484: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
485: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
486: PyObject *
487: libxml_htmlNodeDumpFormatOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
488: xmlOutputBufferPtr buf;
489: PyObject *pyobj_buf;
490: xmlDocPtr doc;
491: PyObject *pyobj_doc;
492: xmlNodePtr cur;
493: PyObject *pyobj_cur;
494: char * encoding;
495: int format;
496:
497: if (!PyArg_ParseTuple(args, (char *)"OOOzi:htmlNodeDumpFormatOutput", &pyobj_buf, &pyobj_doc, &pyobj_cur, &encoding, &format))
498: return(NULL);
499: buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
500: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
501: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
502:
503: htmlNodeDumpFormatOutput(buf, doc, cur, encoding, format);
504: Py_INCREF(Py_None);
505: return(Py_None);
506: }
507:
508: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
509: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
510: PyObject *
511: libxml_htmlNodeDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
512: xmlOutputBufferPtr buf;
513: PyObject *pyobj_buf;
514: xmlDocPtr doc;
515: PyObject *pyobj_doc;
516: xmlNodePtr cur;
517: PyObject *pyobj_cur;
518: char * encoding;
519:
520: if (!PyArg_ParseTuple(args, (char *)"OOOz:htmlNodeDumpOutput", &pyobj_buf, &pyobj_doc, &pyobj_cur, &encoding))
521: return(NULL);
522: buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
523: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
524: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
525:
526: htmlNodeDumpOutput(buf, doc, cur, encoding);
527: Py_INCREF(Py_None);
528: return(Py_None);
529: }
530:
531: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
532: #if defined(LIBXML_HTML_ENABLED)
533: PyObject *
534: libxml_htmlParseCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
535: PyObject *py_retval;
536: int c_retval;
537: htmlParserCtxtPtr ctxt;
538: PyObject *pyobj_ctxt;
539:
540: if (!PyArg_ParseTuple(args, (char *)"O:htmlParseCharRef", &pyobj_ctxt))
541: return(NULL);
542: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
543:
544: c_retval = htmlParseCharRef(ctxt);
545: py_retval = libxml_intWrap((int) c_retval);
546: return(py_retval);
547: }
548:
549: #endif /* defined(LIBXML_HTML_ENABLED) */
550: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED)
551: PyObject *
552: libxml_htmlParseChunk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
553: PyObject *py_retval;
554: int c_retval;
555: htmlParserCtxtPtr ctxt;
556: PyObject *pyobj_ctxt;
557: char * chunk;
558: int py_buffsize0;
559: int size;
560: int terminate;
561:
562: if (!PyArg_ParseTuple(args, (char *)"Os#ii:htmlParseChunk", &pyobj_ctxt, &chunk, &py_buffsize0, &size, &terminate))
563: return(NULL);
564: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
565:
566: c_retval = htmlParseChunk(ctxt, chunk, size, terminate);
567: py_retval = libxml_intWrap((int) c_retval);
568: return(py_retval);
569: }
570:
571: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED) */
572: #if defined(LIBXML_HTML_ENABLED)
573: PyObject *
574: libxml_htmlParseDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
575: PyObject *py_retval;
576: htmlDocPtr c_retval;
577: xmlChar * cur;
578: char * encoding;
579:
580: if (!PyArg_ParseTuple(args, (char *)"zz:htmlParseDoc", &cur, &encoding))
581: return(NULL);
582:
583: c_retval = htmlParseDoc(cur, encoding);
584: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
585: return(py_retval);
586: }
587:
588: #endif /* defined(LIBXML_HTML_ENABLED) */
589: #if defined(LIBXML_HTML_ENABLED)
590: PyObject *
591: libxml_htmlParseDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
592: PyObject *py_retval;
593: int c_retval;
594: htmlParserCtxtPtr ctxt;
595: PyObject *pyobj_ctxt;
596:
597: if (!PyArg_ParseTuple(args, (char *)"O:htmlParseDocument", &pyobj_ctxt))
598: return(NULL);
599: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
600:
601: c_retval = htmlParseDocument(ctxt);
602: py_retval = libxml_intWrap((int) c_retval);
603: return(py_retval);
604: }
605:
606: #endif /* defined(LIBXML_HTML_ENABLED) */
607: #if defined(LIBXML_HTML_ENABLED)
608: PyObject *
609: libxml_htmlParseElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
610: htmlParserCtxtPtr ctxt;
611: PyObject *pyobj_ctxt;
612:
613: if (!PyArg_ParseTuple(args, (char *)"O:htmlParseElement", &pyobj_ctxt))
614: return(NULL);
615: ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
616:
617: htmlParseElement(ctxt);
618: Py_INCREF(Py_None);
619: return(Py_None);
620: }
621:
622: #endif /* defined(LIBXML_HTML_ENABLED) */
623: #if defined(LIBXML_HTML_ENABLED)
624: PyObject *
625: libxml_htmlParseFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
626: PyObject *py_retval;
627: htmlDocPtr c_retval;
628: char * filename;
629: char * encoding;
630:
631: if (!PyArg_ParseTuple(args, (char *)"zz:htmlParseFile", &filename, &encoding))
632: return(NULL);
633:
634: c_retval = htmlParseFile(filename, encoding);
635: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
636: return(py_retval);
637: }
638:
639: #endif /* defined(LIBXML_HTML_ENABLED) */
640: #if defined(LIBXML_HTML_ENABLED)
641: PyObject *
642: libxml_htmlReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
643: PyObject *py_retval;
644: htmlDocPtr c_retval;
645: xmlChar * cur;
646: char * URL;
647: char * encoding;
648: int options;
649:
650: if (!PyArg_ParseTuple(args, (char *)"zzzi:htmlReadDoc", &cur, &URL, &encoding, &options))
651: return(NULL);
652:
653: c_retval = htmlReadDoc(cur, URL, encoding, options);
654: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
655: return(py_retval);
656: }
657:
658: #endif /* defined(LIBXML_HTML_ENABLED) */
659: #if defined(LIBXML_HTML_ENABLED)
660: PyObject *
661: libxml_htmlReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
662: PyObject *py_retval;
663: htmlDocPtr c_retval;
664: int fd;
665: char * URL;
666: char * encoding;
667: int options;
668:
669: if (!PyArg_ParseTuple(args, (char *)"izzi:htmlReadFd", &fd, &URL, &encoding, &options))
670: return(NULL);
671:
672: c_retval = htmlReadFd(fd, URL, encoding, options);
673: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
674: return(py_retval);
675: }
676:
677: #endif /* defined(LIBXML_HTML_ENABLED) */
678: #if defined(LIBXML_HTML_ENABLED)
679: PyObject *
680: libxml_htmlReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
681: PyObject *py_retval;
682: htmlDocPtr c_retval;
683: char * filename;
684: char * encoding;
685: int options;
686:
687: if (!PyArg_ParseTuple(args, (char *)"zzi:htmlReadFile", &filename, &encoding, &options))
688: return(NULL);
689:
690: c_retval = htmlReadFile(filename, encoding, options);
691: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
692: return(py_retval);
693: }
694:
695: #endif /* defined(LIBXML_HTML_ENABLED) */
696: #if defined(LIBXML_HTML_ENABLED)
697: PyObject *
698: libxml_htmlReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
699: PyObject *py_retval;
700: htmlDocPtr c_retval;
701: char * buffer;
702: int py_buffsize0;
703: int size;
704: char * URL;
705: char * encoding;
706: int options;
707:
708: if (!PyArg_ParseTuple(args, (char *)"s#izzi:htmlReadMemory", &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
709: return(NULL);
710:
711: c_retval = htmlReadMemory(buffer, size, URL, encoding, options);
712: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
713: return(py_retval);
714: }
715:
716: #endif /* defined(LIBXML_HTML_ENABLED) */
717: #if defined(LIBXML_HTML_ENABLED)
718: #endif
719: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
720: PyObject *
721: libxml_htmlSaveFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
722: PyObject *py_retval;
723: int c_retval;
724: char * filename;
725: xmlDocPtr cur;
726: PyObject *pyobj_cur;
727:
728: if (!PyArg_ParseTuple(args, (char *)"zO:htmlSaveFile", &filename, &pyobj_cur))
729: return(NULL);
730: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
731:
732: c_retval = htmlSaveFile(filename, cur);
733: py_retval = libxml_intWrap((int) c_retval);
734: return(py_retval);
735: }
736:
737: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
738: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
739: PyObject *
740: libxml_htmlSaveFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
741: PyObject *py_retval;
742: int c_retval;
743: char * filename;
744: xmlDocPtr cur;
745: PyObject *pyobj_cur;
746: char * encoding;
747:
748: if (!PyArg_ParseTuple(args, (char *)"zOz:htmlSaveFileEnc", &filename, &pyobj_cur, &encoding))
749: return(NULL);
750: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
751:
752: c_retval = htmlSaveFileEnc(filename, cur, encoding);
753: py_retval = libxml_intWrap((int) c_retval);
754: return(py_retval);
755: }
756:
757: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
758: #if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
759: PyObject *
760: libxml_htmlSaveFileFormat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
761: PyObject *py_retval;
762: int c_retval;
763: char * filename;
764: xmlDocPtr cur;
765: PyObject *pyobj_cur;
766: char * encoding;
767: int format;
768:
769: if (!PyArg_ParseTuple(args, (char *)"zOzi:htmlSaveFileFormat", &filename, &pyobj_cur, &encoding, &format))
770: return(NULL);
771: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
772:
773: c_retval = htmlSaveFileFormat(filename, cur, encoding, format);
774: py_retval = libxml_intWrap((int) c_retval);
775: return(py_retval);
776: }
777:
778: #endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
779: #if defined(LIBXML_HTML_ENABLED)
780: PyObject *
781: libxml_htmlSetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
782: PyObject *py_retval;
783: int c_retval;
784: htmlDocPtr doc;
785: PyObject *pyobj_doc;
786: xmlChar * encoding;
787:
788: if (!PyArg_ParseTuple(args, (char *)"Oz:htmlSetMetaEncoding", &pyobj_doc, &encoding))
789: return(NULL);
790: doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
791:
792: c_retval = htmlSetMetaEncoding(doc, encoding);
793: py_retval = libxml_intWrap((int) c_retval);
794: return(py_retval);
795: }
796:
797: #endif /* defined(LIBXML_HTML_ENABLED) */
798: PyObject *
799: libxml_namePop(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
800: PyObject *py_retval;
801: const xmlChar * c_retval;
802: xmlParserCtxtPtr ctxt;
803: PyObject *pyobj_ctxt;
804:
805: if (!PyArg_ParseTuple(args, (char *)"O:namePop", &pyobj_ctxt))
806: return(NULL);
807: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
808:
809: c_retval = namePop(ctxt);
810: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
811: return(py_retval);
812: }
813:
814: PyObject *
815: libxml_namePush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
816: PyObject *py_retval;
817: int c_retval;
818: xmlParserCtxtPtr ctxt;
819: PyObject *pyobj_ctxt;
820: xmlChar * value;
821:
822: if (!PyArg_ParseTuple(args, (char *)"Oz:namePush", &pyobj_ctxt, &value))
823: return(NULL);
824: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
825:
826: c_retval = namePush(ctxt, value);
827: py_retval = libxml_intWrap((int) c_retval);
828: return(py_retval);
829: }
830:
831: PyObject *
832: libxml_nodePop(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
833: PyObject *py_retval;
834: xmlNodePtr c_retval;
835: xmlParserCtxtPtr ctxt;
836: PyObject *pyobj_ctxt;
837:
838: if (!PyArg_ParseTuple(args, (char *)"O:nodePop", &pyobj_ctxt))
839: return(NULL);
840: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
841:
842: c_retval = nodePop(ctxt);
843: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
844: return(py_retval);
845: }
846:
847: PyObject *
848: libxml_nodePush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
849: PyObject *py_retval;
850: int c_retval;
851: xmlParserCtxtPtr ctxt;
852: PyObject *pyobj_ctxt;
853: xmlNodePtr value;
854: PyObject *pyobj_value;
855:
856: if (!PyArg_ParseTuple(args, (char *)"OO:nodePush", &pyobj_ctxt, &pyobj_value))
857: return(NULL);
858: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
859: value = (xmlNodePtr) PyxmlNode_Get(pyobj_value);
860:
861: c_retval = nodePush(ctxt, value);
862: py_retval = libxml_intWrap((int) c_retval);
863: return(py_retval);
864: }
865:
866: #if defined(LIBXML_XPATH_ENABLED)
867: PyObject *
868: libxml_valuePop(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
869: PyObject *py_retval;
870: xmlXPathObjectPtr c_retval;
871: xmlXPathParserContextPtr ctxt;
872: PyObject *pyobj_ctxt;
873:
874: if (!PyArg_ParseTuple(args, (char *)"O:valuePop", &pyobj_ctxt))
875: return(NULL);
876: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
877:
878: c_retval = valuePop(ctxt);
879: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
880: return(py_retval);
881: }
882:
883: #endif /* defined(LIBXML_XPATH_ENABLED) */
884: #if defined(LIBXML_CATALOG_ENABLED)
885: PyObject *
886: libxml_xmlACatalogAdd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
887: PyObject *py_retval;
888: int c_retval;
889: xmlCatalogPtr catal;
890: PyObject *pyobj_catal;
891: xmlChar * type;
892: xmlChar * orig;
893: xmlChar * replace;
894:
895: if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlACatalogAdd", &pyobj_catal, &type, &orig, &replace))
896: return(NULL);
897: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
898:
899: c_retval = xmlACatalogAdd(catal, type, orig, replace);
900: py_retval = libxml_intWrap((int) c_retval);
901: return(py_retval);
902: }
903:
904: #endif /* defined(LIBXML_CATALOG_ENABLED) */
905: #if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
906: PyObject *
907: libxml_xmlACatalogDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
908: xmlCatalogPtr catal;
909: PyObject *pyobj_catal;
910: FILE * out;
911: PyObject *pyobj_out;
912:
913: if (!PyArg_ParseTuple(args, (char *)"OO:xmlACatalogDump", &pyobj_catal, &pyobj_out))
914: return(NULL);
915: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
916: out = (FILE *) PyFile_Get(pyobj_out);
917:
918: xmlACatalogDump(catal, out);
919: PyFile_Release(out);
920: Py_INCREF(Py_None);
921: return(Py_None);
922: }
923:
924: #endif /* defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
925: #if defined(LIBXML_CATALOG_ENABLED)
926: PyObject *
927: libxml_xmlACatalogRemove(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
928: PyObject *py_retval;
929: int c_retval;
930: xmlCatalogPtr catal;
931: PyObject *pyobj_catal;
932: xmlChar * value;
933:
934: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogRemove", &pyobj_catal, &value))
935: return(NULL);
936: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
937:
938: c_retval = xmlACatalogRemove(catal, value);
939: py_retval = libxml_intWrap((int) c_retval);
940: return(py_retval);
941: }
942:
943: #endif /* defined(LIBXML_CATALOG_ENABLED) */
944: #if defined(LIBXML_CATALOG_ENABLED)
945: PyObject *
946: libxml_xmlACatalogResolve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
947: PyObject *py_retval;
948: xmlChar * c_retval;
949: xmlCatalogPtr catal;
950: PyObject *pyobj_catal;
951: xmlChar * pubID;
952: xmlChar * sysID;
953:
954: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlACatalogResolve", &pyobj_catal, &pubID, &sysID))
955: return(NULL);
956: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
957:
958: c_retval = xmlACatalogResolve(catal, pubID, sysID);
959: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
960: return(py_retval);
961: }
962:
963: #endif /* defined(LIBXML_CATALOG_ENABLED) */
964: #if defined(LIBXML_CATALOG_ENABLED)
965: PyObject *
966: libxml_xmlACatalogResolvePublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
967: PyObject *py_retval;
968: xmlChar * c_retval;
969: xmlCatalogPtr catal;
970: PyObject *pyobj_catal;
971: xmlChar * pubID;
972:
973: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogResolvePublic", &pyobj_catal, &pubID))
974: return(NULL);
975: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
976:
977: c_retval = xmlACatalogResolvePublic(catal, pubID);
978: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
979: return(py_retval);
980: }
981:
982: #endif /* defined(LIBXML_CATALOG_ENABLED) */
983: #if defined(LIBXML_CATALOG_ENABLED)
984: PyObject *
985: libxml_xmlACatalogResolveSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
986: PyObject *py_retval;
987: xmlChar * c_retval;
988: xmlCatalogPtr catal;
989: PyObject *pyobj_catal;
990: xmlChar * sysID;
991:
992: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogResolveSystem", &pyobj_catal, &sysID))
993: return(NULL);
994: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
995:
996: c_retval = xmlACatalogResolveSystem(catal, sysID);
997: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
998: return(py_retval);
999: }
1000:
1001: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1002: #if defined(LIBXML_CATALOG_ENABLED)
1003: PyObject *
1004: libxml_xmlACatalogResolveURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1005: PyObject *py_retval;
1006: xmlChar * c_retval;
1007: xmlCatalogPtr catal;
1008: PyObject *pyobj_catal;
1009: xmlChar * URI;
1010:
1011: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogResolveURI", &pyobj_catal, &URI))
1012: return(NULL);
1013: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
1014:
1015: c_retval = xmlACatalogResolveURI(catal, URI);
1016: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1017: return(py_retval);
1018: }
1019:
1020: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1021: PyObject *
1022: libxml_xmlAddChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1023: PyObject *py_retval;
1024: xmlNodePtr c_retval;
1025: xmlNodePtr parent;
1026: PyObject *pyobj_parent;
1027: xmlNodePtr cur;
1028: PyObject *pyobj_cur;
1029:
1030: if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddChild", &pyobj_parent, &pyobj_cur))
1031: return(NULL);
1032: parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
1033: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
1034:
1035: c_retval = xmlAddChild(parent, cur);
1036: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1037: return(py_retval);
1038: }
1039:
1040: PyObject *
1041: libxml_xmlAddChildList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1042: PyObject *py_retval;
1043: xmlNodePtr c_retval;
1044: xmlNodePtr parent;
1045: PyObject *pyobj_parent;
1046: xmlNodePtr cur;
1047: PyObject *pyobj_cur;
1048:
1049: if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddChildList", &pyobj_parent, &pyobj_cur))
1050: return(NULL);
1051: parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
1052: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
1053:
1054: c_retval = xmlAddChildList(parent, cur);
1055: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1056: return(py_retval);
1057: }
1058:
1059: PyObject *
1060: libxml_xmlAddDocEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1061: PyObject *py_retval;
1062: xmlEntityPtr c_retval;
1063: xmlDocPtr doc;
1064: PyObject *pyobj_doc;
1065: xmlChar * name;
1066: int type;
1067: xmlChar * ExternalID;
1068: xmlChar * SystemID;
1069: xmlChar * content;
1070:
1071: if (!PyArg_ParseTuple(args, (char *)"Ozizzz:xmlAddDocEntity", &pyobj_doc, &name, &type, &ExternalID, &SystemID, &content))
1072: return(NULL);
1073: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
1074:
1075: c_retval = xmlAddDocEntity(doc, name, type, ExternalID, SystemID, content);
1076: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1077: return(py_retval);
1078: }
1079:
1080: PyObject *
1081: libxml_xmlAddDtdEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1082: PyObject *py_retval;
1083: xmlEntityPtr c_retval;
1084: xmlDocPtr doc;
1085: PyObject *pyobj_doc;
1086: xmlChar * name;
1087: int type;
1088: xmlChar * ExternalID;
1089: xmlChar * SystemID;
1090: xmlChar * content;
1091:
1092: if (!PyArg_ParseTuple(args, (char *)"Ozizzz:xmlAddDtdEntity", &pyobj_doc, &name, &type, &ExternalID, &SystemID, &content))
1093: return(NULL);
1094: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
1095:
1096: c_retval = xmlAddDtdEntity(doc, name, type, ExternalID, SystemID, content);
1097: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1098: return(py_retval);
1099: }
1100:
1101: PyObject *
1102: libxml_xmlAddEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1103: PyObject *py_retval;
1104: int c_retval;
1105: char * name;
1106: char * alias;
1107:
1108: if (!PyArg_ParseTuple(args, (char *)"zz:xmlAddEncodingAlias", &name, &alias))
1109: return(NULL);
1110:
1111: c_retval = xmlAddEncodingAlias(name, alias);
1112: py_retval = libxml_intWrap((int) c_retval);
1113: return(py_retval);
1114: }
1115:
1116: PyObject *
1117: libxml_xmlAddNextSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1118: PyObject *py_retval;
1119: xmlNodePtr c_retval;
1120: xmlNodePtr cur;
1121: PyObject *pyobj_cur;
1122: xmlNodePtr elem;
1123: PyObject *pyobj_elem;
1124:
1125: if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddNextSibling", &pyobj_cur, &pyobj_elem))
1126: return(NULL);
1127: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
1128: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
1129:
1130: c_retval = xmlAddNextSibling(cur, elem);
1131: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1132: return(py_retval);
1133: }
1134:
1135: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
1136: PyObject *
1137: libxml_xmlAddPrevSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1138: PyObject *py_retval;
1139: xmlNodePtr c_retval;
1140: xmlNodePtr cur;
1141: PyObject *pyobj_cur;
1142: xmlNodePtr elem;
1143: PyObject *pyobj_elem;
1144:
1145: if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddPrevSibling", &pyobj_cur, &pyobj_elem))
1146: return(NULL);
1147: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
1148: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
1149:
1150: c_retval = xmlAddPrevSibling(cur, elem);
1151: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1152: return(py_retval);
1153: }
1154:
1155: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
1156: PyObject *
1157: libxml_xmlAddSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1158: PyObject *py_retval;
1159: xmlNodePtr c_retval;
1160: xmlNodePtr cur;
1161: PyObject *pyobj_cur;
1162: xmlNodePtr elem;
1163: PyObject *pyobj_elem;
1164:
1165: if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddSibling", &pyobj_cur, &pyobj_elem))
1166: return(NULL);
1167: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
1168: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
1169:
1170: c_retval = xmlAddSibling(cur, elem);
1171: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1172: return(py_retval);
1173: }
1174:
1175: #if defined(LIBXML_DEBUG_ENABLED)
1176: PyObject *
1177: libxml_xmlBoolToText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1178: PyObject *py_retval;
1179: const char * c_retval;
1180: int boolval;
1181:
1182: if (!PyArg_ParseTuple(args, (char *)"i:xmlBoolToText", &boolval))
1183: return(NULL);
1184:
1185: c_retval = xmlBoolToText(boolval);
1186: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
1187: return(py_retval);
1188: }
1189:
1190: #endif /* defined(LIBXML_DEBUG_ENABLED) */
1191: PyObject *
1192: libxml_xmlBuildQName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1193: PyObject *py_retval;
1194: xmlChar * c_retval;
1195: xmlChar * ncname;
1196: xmlChar * prefix;
1197: xmlChar * memory;
1198: int len;
1199:
1200: if (!PyArg_ParseTuple(args, (char *)"zzzi:xmlBuildQName", &ncname, &prefix, &memory, &len))
1201: return(NULL);
1202:
1203: c_retval = xmlBuildQName(ncname, prefix, memory, len);
1204: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1205: return(py_retval);
1206: }
1207:
1208: PyObject *
1209: libxml_xmlBuildRelativeURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1210: PyObject *py_retval;
1211: xmlChar * c_retval;
1212: xmlChar * URI;
1213: xmlChar * base;
1214:
1215: if (!PyArg_ParseTuple(args, (char *)"zz:xmlBuildRelativeURI", &URI, &base))
1216: return(NULL);
1217:
1218: c_retval = xmlBuildRelativeURI(URI, base);
1219: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1220: return(py_retval);
1221: }
1222:
1223: PyObject *
1224: libxml_xmlBuildURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1225: PyObject *py_retval;
1226: xmlChar * c_retval;
1227: xmlChar * URI;
1228: xmlChar * base;
1229:
1230: if (!PyArg_ParseTuple(args, (char *)"zz:xmlBuildURI", &URI, &base))
1231: return(NULL);
1232:
1233: c_retval = xmlBuildURI(URI, base);
1234: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1235: return(py_retval);
1236: }
1237:
1238: PyObject *
1239: libxml_xmlByteConsumed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1240: PyObject *py_retval;
1241: long c_retval;
1242: xmlParserCtxtPtr ctxt;
1243: PyObject *pyobj_ctxt;
1244:
1245: if (!PyArg_ParseTuple(args, (char *)"O:xmlByteConsumed", &pyobj_ctxt))
1246: return(NULL);
1247: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
1248:
1249: c_retval = xmlByteConsumed(ctxt);
1250: py_retval = libxml_longWrap((long) c_retval);
1251: return(py_retval);
1252: }
1253:
1254: PyObject *
1255: libxml_xmlCanonicPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1256: PyObject *py_retval;
1257: xmlChar * c_retval;
1258: xmlChar * path;
1259:
1260: if (!PyArg_ParseTuple(args, (char *)"z:xmlCanonicPath", &path))
1261: return(NULL);
1262:
1263: c_retval = xmlCanonicPath(path);
1264: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1265: return(py_retval);
1266: }
1267:
1268: #if defined(LIBXML_CATALOG_ENABLED)
1269: PyObject *
1270: libxml_xmlCatalogAdd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1271: PyObject *py_retval;
1272: int c_retval;
1273: xmlChar * type;
1274: xmlChar * orig;
1275: xmlChar * replace;
1276:
1277: if (!PyArg_ParseTuple(args, (char *)"zzz:xmlCatalogAdd", &type, &orig, &replace))
1278: return(NULL);
1279:
1280: c_retval = xmlCatalogAdd(type, orig, replace);
1281: py_retval = libxml_intWrap((int) c_retval);
1282: return(py_retval);
1283: }
1284:
1285: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1286: #if defined(LIBXML_CATALOG_ENABLED)
1287: PyObject *
1288: libxml_xmlCatalogCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1289:
1290: xmlCatalogCleanup();
1291: Py_INCREF(Py_None);
1292: return(Py_None);
1293: }
1294:
1295: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1296: #if defined(LIBXML_CATALOG_ENABLED)
1297: PyObject *
1298: libxml_xmlCatalogConvert(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1299: PyObject *py_retval;
1300: int c_retval;
1301:
1302: c_retval = xmlCatalogConvert();
1303: py_retval = libxml_intWrap((int) c_retval);
1304: return(py_retval);
1305: }
1306:
1307: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1308: #if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
1309: PyObject *
1310: libxml_xmlCatalogDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1311: FILE * out;
1312: PyObject *pyobj_out;
1313:
1314: if (!PyArg_ParseTuple(args, (char *)"O:xmlCatalogDump", &pyobj_out))
1315: return(NULL);
1316: out = (FILE *) PyFile_Get(pyobj_out);
1317:
1318: xmlCatalogDump(out);
1319: PyFile_Release(out);
1320: Py_INCREF(Py_None);
1321: return(Py_None);
1322: }
1323:
1324: #endif /* defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
1325: #if defined(LIBXML_CATALOG_ENABLED)
1326: PyObject *
1327: libxml_xmlCatalogGetPublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1328: PyObject *py_retval;
1329: const xmlChar * c_retval;
1330: xmlChar * pubID;
1331:
1332: if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogGetPublic", &pubID))
1333: return(NULL);
1334:
1335: c_retval = xmlCatalogGetPublic(pubID);
1336: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
1337: return(py_retval);
1338: }
1339:
1340: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1341: #if defined(LIBXML_CATALOG_ENABLED)
1342: PyObject *
1343: libxml_xmlCatalogGetSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1344: PyObject *py_retval;
1345: const xmlChar * c_retval;
1346: xmlChar * sysID;
1347:
1348: if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogGetSystem", &sysID))
1349: return(NULL);
1350:
1351: c_retval = xmlCatalogGetSystem(sysID);
1352: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
1353: return(py_retval);
1354: }
1355:
1356: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1357: #if defined(LIBXML_CATALOG_ENABLED)
1358: PyObject *
1359: libxml_xmlCatalogIsEmpty(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1360: PyObject *py_retval;
1361: int c_retval;
1362: xmlCatalogPtr catal;
1363: PyObject *pyobj_catal;
1364:
1365: if (!PyArg_ParseTuple(args, (char *)"O:xmlCatalogIsEmpty", &pyobj_catal))
1366: return(NULL);
1367: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
1368:
1369: c_retval = xmlCatalogIsEmpty(catal);
1370: py_retval = libxml_intWrap((int) c_retval);
1371: return(py_retval);
1372: }
1373:
1374: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1375: #if defined(LIBXML_CATALOG_ENABLED)
1376: PyObject *
1377: libxml_xmlCatalogRemove(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1378: PyObject *py_retval;
1379: int c_retval;
1380: xmlChar * value;
1381:
1382: if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogRemove", &value))
1383: return(NULL);
1384:
1385: c_retval = xmlCatalogRemove(value);
1386: py_retval = libxml_intWrap((int) c_retval);
1387: return(py_retval);
1388: }
1389:
1390: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1391: #if defined(LIBXML_CATALOG_ENABLED)
1392: PyObject *
1393: libxml_xmlCatalogResolve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1394: PyObject *py_retval;
1395: xmlChar * c_retval;
1396: xmlChar * pubID;
1397: xmlChar * sysID;
1398:
1399: if (!PyArg_ParseTuple(args, (char *)"zz:xmlCatalogResolve", &pubID, &sysID))
1400: return(NULL);
1401:
1402: c_retval = xmlCatalogResolve(pubID, sysID);
1403: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1404: return(py_retval);
1405: }
1406:
1407: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1408: #if defined(LIBXML_CATALOG_ENABLED)
1409: PyObject *
1410: libxml_xmlCatalogResolvePublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1411: PyObject *py_retval;
1412: xmlChar * c_retval;
1413: xmlChar * pubID;
1414:
1415: if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogResolvePublic", &pubID))
1416: return(NULL);
1417:
1418: c_retval = xmlCatalogResolvePublic(pubID);
1419: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1420: return(py_retval);
1421: }
1422:
1423: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1424: #if defined(LIBXML_CATALOG_ENABLED)
1425: PyObject *
1426: libxml_xmlCatalogResolveSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1427: PyObject *py_retval;
1428: xmlChar * c_retval;
1429: xmlChar * sysID;
1430:
1431: if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogResolveSystem", &sysID))
1432: return(NULL);
1433:
1434: c_retval = xmlCatalogResolveSystem(sysID);
1435: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1436: return(py_retval);
1437: }
1438:
1439: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1440: #if defined(LIBXML_CATALOG_ENABLED)
1441: PyObject *
1442: libxml_xmlCatalogResolveURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1443: PyObject *py_retval;
1444: xmlChar * c_retval;
1445: xmlChar * URI;
1446:
1447: if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogResolveURI", &URI))
1448: return(NULL);
1449:
1450: c_retval = xmlCatalogResolveURI(URI);
1451: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1452: return(py_retval);
1453: }
1454:
1455: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1456: #if defined(LIBXML_CATALOG_ENABLED)
1457: PyObject *
1458: libxml_xmlCatalogSetDebug(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1459: PyObject *py_retval;
1460: int c_retval;
1461: int level;
1462:
1463: if (!PyArg_ParseTuple(args, (char *)"i:xmlCatalogSetDebug", &level))
1464: return(NULL);
1465:
1466: c_retval = xmlCatalogSetDebug(level);
1467: py_retval = libxml_intWrap((int) c_retval);
1468: return(py_retval);
1469: }
1470:
1471: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1472: PyObject *
1473: libxml_xmlCharStrdup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1474: PyObject *py_retval;
1475: xmlChar * c_retval;
1476: char * cur;
1477:
1478: if (!PyArg_ParseTuple(args, (char *)"z:xmlCharStrdup", &cur))
1479: return(NULL);
1480:
1481: c_retval = xmlCharStrdup(cur);
1482: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1483: return(py_retval);
1484: }
1485:
1486: PyObject *
1487: libxml_xmlCharStrndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1488: PyObject *py_retval;
1489: xmlChar * c_retval;
1490: char * cur;
1491: int len;
1492:
1493: if (!PyArg_ParseTuple(args, (char *)"zi:xmlCharStrndup", &cur, &len))
1494: return(NULL);
1495:
1496: c_retval = xmlCharStrndup(cur, len);
1497: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
1498: return(py_retval);
1499: }
1500:
1501: PyObject *
1502: libxml_xmlCheckFilename(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1503: PyObject *py_retval;
1504: int c_retval;
1505: char * path;
1506:
1507: if (!PyArg_ParseTuple(args, (char *)"z:xmlCheckFilename", &path))
1508: return(NULL);
1509:
1510: c_retval = xmlCheckFilename(path);
1511: py_retval = libxml_intWrap((int) c_retval);
1512: return(py_retval);
1513: }
1514:
1515: PyObject *
1516: libxml_xmlCheckLanguageID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1517: PyObject *py_retval;
1518: int c_retval;
1519: xmlChar * lang;
1520:
1521: if (!PyArg_ParseTuple(args, (char *)"z:xmlCheckLanguageID", &lang))
1522: return(NULL);
1523:
1524: c_retval = xmlCheckLanguageID(lang);
1525: py_retval = libxml_intWrap((int) c_retval);
1526: return(py_retval);
1527: }
1528:
1529: PyObject *
1530: libxml_xmlCheckUTF8(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1531: PyObject *py_retval;
1532: int c_retval;
1533: unsigned char * utf;
1534:
1535: if (!PyArg_ParseTuple(args, (char *)"z:xmlCheckUTF8", &utf))
1536: return(NULL);
1537:
1538: c_retval = xmlCheckUTF8(utf);
1539: py_retval = libxml_intWrap((int) c_retval);
1540: return(py_retval);
1541: }
1542:
1543: PyObject *
1544: libxml_xmlCheckVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1545: int version;
1546:
1547: if (!PyArg_ParseTuple(args, (char *)"i:xmlCheckVersion", &version))
1548: return(NULL);
1549:
1550: xmlCheckVersion(version);
1551: Py_INCREF(Py_None);
1552: return(Py_None);
1553: }
1554:
1555: PyObject *
1556: libxml_xmlCleanupCharEncodingHandlers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1557:
1558: xmlCleanupCharEncodingHandlers();
1559: Py_INCREF(Py_None);
1560: return(Py_None);
1561: }
1562:
1563: PyObject *
1564: libxml_xmlCleanupEncodingAliases(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1565:
1566: xmlCleanupEncodingAliases();
1567: Py_INCREF(Py_None);
1568: return(Py_None);
1569: }
1570:
1571: PyObject *
1572: libxml_xmlCleanupGlobals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1573:
1574: xmlCleanupGlobals();
1575: Py_INCREF(Py_None);
1576: return(Py_None);
1577: }
1578:
1579: PyObject *
1580: libxml_xmlCleanupInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1581:
1582: xmlCleanupInputCallbacks();
1583: Py_INCREF(Py_None);
1584: return(Py_None);
1585: }
1586:
1587: #if defined(LIBXML_OUTPUT_ENABLED)
1588: PyObject *
1589: libxml_xmlCleanupOutputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1590:
1591: xmlCleanupOutputCallbacks();
1592: Py_INCREF(Py_None);
1593: return(Py_None);
1594: }
1595:
1596: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
1597: #if defined(LIBXML_LEGACY_ENABLED)
1598: PyObject *
1599: libxml_xmlCleanupPredefinedEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1600:
1601: xmlCleanupPredefinedEntities();
1602: Py_INCREF(Py_None);
1603: return(Py_None);
1604: }
1605:
1606: #endif /* defined(LIBXML_LEGACY_ENABLED) */
1607: PyObject *
1608: libxml_xmlClearParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1609: xmlParserCtxtPtr ctxt;
1610: PyObject *pyobj_ctxt;
1611:
1612: if (!PyArg_ParseTuple(args, (char *)"O:xmlClearParserCtxt", &pyobj_ctxt))
1613: return(NULL);
1614: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
1615:
1616: xmlClearParserCtxt(ctxt);
1617: Py_INCREF(Py_None);
1618: return(Py_None);
1619: }
1620:
1621: #if defined(LIBXML_CATALOG_ENABLED)
1622: PyObject *
1623: libxml_xmlConvertSGMLCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1624: PyObject *py_retval;
1625: int c_retval;
1626: xmlCatalogPtr catal;
1627: PyObject *pyobj_catal;
1628:
1629: if (!PyArg_ParseTuple(args, (char *)"O:xmlConvertSGMLCatalog", &pyobj_catal))
1630: return(NULL);
1631: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
1632:
1633: c_retval = xmlConvertSGMLCatalog(catal);
1634: py_retval = libxml_intWrap((int) c_retval);
1635: return(py_retval);
1636: }
1637:
1638: #endif /* defined(LIBXML_CATALOG_ENABLED) */
1639: PyObject *
1640: libxml_xmlCopyChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1641: PyObject *py_retval;
1642: int c_retval;
1643: int len;
1644: xmlChar * out;
1645: int val;
1646:
1647: if (!PyArg_ParseTuple(args, (char *)"izi:xmlCopyChar", &len, &out, &val))
1648: return(NULL);
1649:
1650: c_retval = xmlCopyChar(len, out, val);
1651: py_retval = libxml_intWrap((int) c_retval);
1652: return(py_retval);
1653: }
1654:
1655: PyObject *
1656: libxml_xmlCopyCharMultiByte(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1657: PyObject *py_retval;
1658: int c_retval;
1659: xmlChar * out;
1660: int val;
1661:
1662: if (!PyArg_ParseTuple(args, (char *)"zi:xmlCopyCharMultiByte", &out, &val))
1663: return(NULL);
1664:
1665: c_retval = xmlCopyCharMultiByte(out, val);
1666: py_retval = libxml_intWrap((int) c_retval);
1667: return(py_retval);
1668: }
1669:
1670: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
1671: PyObject *
1672: libxml_xmlCopyDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1673: PyObject *py_retval;
1674: xmlDocPtr c_retval;
1675: xmlDocPtr doc;
1676: PyObject *pyobj_doc;
1677: int recursive;
1678:
1679: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlCopyDoc", &pyobj_doc, &recursive))
1680: return(NULL);
1681: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
1682:
1683: c_retval = xmlCopyDoc(doc, recursive);
1684: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
1685: return(py_retval);
1686: }
1687:
1688: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
1689: #if defined(LIBXML_TREE_ENABLED)
1690: PyObject *
1691: libxml_xmlCopyDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1692: PyObject *py_retval;
1693: xmlDtdPtr c_retval;
1694: xmlDtdPtr dtd;
1695: PyObject *pyobj_dtd;
1696:
1697: if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyDtd", &pyobj_dtd))
1698: return(NULL);
1699: dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
1700:
1701: c_retval = xmlCopyDtd(dtd);
1702: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1703: return(py_retval);
1704: }
1705:
1706: #endif /* defined(LIBXML_TREE_ENABLED) */
1707: PyObject *
1708: libxml_xmlCopyError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1709: PyObject *py_retval;
1710: int c_retval;
1711: xmlErrorPtr from;
1712: PyObject *pyobj_from;
1713: xmlErrorPtr to;
1714: PyObject *pyobj_to;
1715:
1716: if (!PyArg_ParseTuple(args, (char *)"OO:xmlCopyError", &pyobj_from, &pyobj_to))
1717: return(NULL);
1718: from = (xmlErrorPtr) PyError_Get(pyobj_from);
1719: to = (xmlErrorPtr) PyError_Get(pyobj_to);
1720:
1721: c_retval = xmlCopyError(from, to);
1722: py_retval = libxml_intWrap((int) c_retval);
1723: return(py_retval);
1724: }
1725:
1726: PyObject *
1727: libxml_xmlCopyNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1728: PyObject *py_retval;
1729: xmlNsPtr c_retval;
1730: xmlNsPtr cur;
1731: PyObject *pyobj_cur;
1732:
1733: if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyNamespace", &pyobj_cur))
1734: return(NULL);
1735: cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
1736:
1737: c_retval = xmlCopyNamespace(cur);
1738: py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
1739: return(py_retval);
1740: }
1741:
1742: PyObject *
1743: libxml_xmlCopyNamespaceList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1744: PyObject *py_retval;
1745: xmlNsPtr c_retval;
1746: xmlNsPtr cur;
1747: PyObject *pyobj_cur;
1748:
1749: if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyNamespaceList", &pyobj_cur))
1750: return(NULL);
1751: cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
1752:
1753: c_retval = xmlCopyNamespaceList(cur);
1754: py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
1755: return(py_retval);
1756: }
1757:
1758: PyObject *
1759: libxml_xmlCopyNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1760: PyObject *py_retval;
1761: xmlNodePtr c_retval;
1762: xmlNodePtr node;
1763: PyObject *pyobj_node;
1764: int extended;
1765:
1766: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlCopyNode", &pyobj_node, &extended))
1767: return(NULL);
1768: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
1769:
1770: c_retval = xmlCopyNode(node, extended);
1771: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1772: return(py_retval);
1773: }
1774:
1775: PyObject *
1776: libxml_xmlCopyNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1777: PyObject *py_retval;
1778: xmlNodePtr c_retval;
1779: xmlNodePtr node;
1780: PyObject *pyobj_node;
1781:
1782: if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyNodeList", &pyobj_node))
1783: return(NULL);
1784: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
1785:
1786: c_retval = xmlCopyNodeList(node);
1787: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1788: return(py_retval);
1789: }
1790:
1791: PyObject *
1792: libxml_xmlCopyProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1793: PyObject *py_retval;
1794: xmlAttrPtr c_retval;
1795: xmlNodePtr target;
1796: PyObject *pyobj_target;
1797: xmlAttrPtr cur;
1798: PyObject *pyobj_cur;
1799:
1800: if (!PyArg_ParseTuple(args, (char *)"OO:xmlCopyProp", &pyobj_target, &pyobj_cur))
1801: return(NULL);
1802: target = (xmlNodePtr) PyxmlNode_Get(pyobj_target);
1803: cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
1804:
1805: c_retval = xmlCopyProp(target, cur);
1806: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1807: return(py_retval);
1808: }
1809:
1810: PyObject *
1811: libxml_xmlCopyPropList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1812: PyObject *py_retval;
1813: xmlAttrPtr c_retval;
1814: xmlNodePtr target;
1815: PyObject *pyobj_target;
1816: xmlAttrPtr cur;
1817: PyObject *pyobj_cur;
1818:
1819: if (!PyArg_ParseTuple(args, (char *)"OO:xmlCopyPropList", &pyobj_target, &pyobj_cur))
1820: return(NULL);
1821: target = (xmlNodePtr) PyxmlNode_Get(pyobj_target);
1822: cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
1823:
1824: c_retval = xmlCopyPropList(target, cur);
1825: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1826: return(py_retval);
1827: }
1828:
1829: PyObject *
1830: libxml_xmlCreateDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1831: PyObject *py_retval;
1832: xmlParserCtxtPtr c_retval;
1833: xmlChar * cur;
1834:
1835: if (!PyArg_ParseTuple(args, (char *)"z:xmlCreateDocParserCtxt", &cur))
1836: return(NULL);
1837:
1838: c_retval = xmlCreateDocParserCtxt(cur);
1839: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
1840: return(py_retval);
1841: }
1842:
1843: PyObject *
1844: libxml_xmlCreateEntityParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1845: PyObject *py_retval;
1846: xmlParserCtxtPtr c_retval;
1847: xmlChar * URL;
1848: xmlChar * ID;
1849: xmlChar * base;
1850:
1851: if (!PyArg_ParseTuple(args, (char *)"zzz:xmlCreateEntityParserCtxt", &URL, &ID, &base))
1852: return(NULL);
1853:
1854: c_retval = xmlCreateEntityParserCtxt(URL, ID, base);
1855: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
1856: return(py_retval);
1857: }
1858:
1859: PyObject *
1860: libxml_xmlCreateFileParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1861: PyObject *py_retval;
1862: xmlParserCtxtPtr c_retval;
1863: char * filename;
1864:
1865: if (!PyArg_ParseTuple(args, (char *)"z:xmlCreateFileParserCtxt", &filename))
1866: return(NULL);
1867:
1868: c_retval = xmlCreateFileParserCtxt(filename);
1869: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
1870: return(py_retval);
1871: }
1872:
1873: PyObject *
1874: libxml_xmlCreateIntSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1875: PyObject *py_retval;
1876: xmlDtdPtr c_retval;
1877: xmlDocPtr doc;
1878: PyObject *pyobj_doc;
1879: xmlChar * name;
1880: xmlChar * ExternalID;
1881: xmlChar * SystemID;
1882:
1883: if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlCreateIntSubset", &pyobj_doc, &name, &ExternalID, &SystemID))
1884: return(NULL);
1885: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
1886:
1887: c_retval = xmlCreateIntSubset(doc, name, ExternalID, SystemID);
1888: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
1889: return(py_retval);
1890: }
1891:
1892: PyObject *
1893: libxml_xmlCreateMemoryParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1894: PyObject *py_retval;
1895: xmlParserCtxtPtr c_retval;
1896: char * buffer;
1897: int py_buffsize0;
1898: int size;
1899:
1900: if (!PyArg_ParseTuple(args, (char *)"s#i:xmlCreateMemoryParserCtxt", &buffer, &py_buffsize0, &size))
1901: return(NULL);
1902:
1903: c_retval = xmlCreateMemoryParserCtxt(buffer, size);
1904: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
1905: return(py_retval);
1906: }
1907:
1908: PyObject *
1909: libxml_xmlCreateURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1910: PyObject *py_retval;
1911: xmlURIPtr c_retval;
1912:
1913: c_retval = xmlCreateURI();
1914: py_retval = libxml_xmlURIPtrWrap((xmlURIPtr) c_retval);
1915: return(py_retval);
1916: }
1917:
1918: PyObject *
1919: libxml_xmlCreateURLParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1920: PyObject *py_retval;
1921: xmlParserCtxtPtr c_retval;
1922: char * filename;
1923: int options;
1924:
1925: if (!PyArg_ParseTuple(args, (char *)"zi:xmlCreateURLParserCtxt", &filename, &options))
1926: return(NULL);
1927:
1928: c_retval = xmlCreateURLParserCtxt(filename, options);
1929: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
1930: return(py_retval);
1931: }
1932:
1933: PyObject *
1934: libxml_xmlCtxtReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1935: PyObject *py_retval;
1936: xmlDocPtr c_retval;
1937: xmlParserCtxtPtr ctxt;
1938: PyObject *pyobj_ctxt;
1939: xmlChar * cur;
1940: char * URL;
1941: char * encoding;
1942: int options;
1943:
1944: if (!PyArg_ParseTuple(args, (char *)"Ozzzi:xmlCtxtReadDoc", &pyobj_ctxt, &cur, &URL, &encoding, &options))
1945: return(NULL);
1946: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
1947:
1948: c_retval = xmlCtxtReadDoc(ctxt, cur, URL, encoding, options);
1949: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
1950: return(py_retval);
1951: }
1952:
1953: PyObject *
1954: libxml_xmlCtxtReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1955: PyObject *py_retval;
1956: xmlDocPtr c_retval;
1957: xmlParserCtxtPtr ctxt;
1958: PyObject *pyobj_ctxt;
1959: int fd;
1960: char * URL;
1961: char * encoding;
1962: int options;
1963:
1964: if (!PyArg_ParseTuple(args, (char *)"Oizzi:xmlCtxtReadFd", &pyobj_ctxt, &fd, &URL, &encoding, &options))
1965: return(NULL);
1966: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
1967:
1968: c_retval = xmlCtxtReadFd(ctxt, fd, URL, encoding, options);
1969: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
1970: return(py_retval);
1971: }
1972:
1973: PyObject *
1974: libxml_xmlCtxtReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1975: PyObject *py_retval;
1976: xmlDocPtr c_retval;
1977: xmlParserCtxtPtr ctxt;
1978: PyObject *pyobj_ctxt;
1979: char * filename;
1980: char * encoding;
1981: int options;
1982:
1983: if (!PyArg_ParseTuple(args, (char *)"Ozzi:xmlCtxtReadFile", &pyobj_ctxt, &filename, &encoding, &options))
1984: return(NULL);
1985: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
1986:
1987: c_retval = xmlCtxtReadFile(ctxt, filename, encoding, options);
1988: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
1989: return(py_retval);
1990: }
1991:
1992: PyObject *
1993: libxml_xmlCtxtReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1994: PyObject *py_retval;
1995: xmlDocPtr c_retval;
1996: xmlParserCtxtPtr ctxt;
1997: PyObject *pyobj_ctxt;
1998: char * buffer;
1999: int py_buffsize0;
2000: int size;
2001: char * URL;
2002: char * encoding;
2003: int options;
2004:
2005: if (!PyArg_ParseTuple(args, (char *)"Os#izzi:xmlCtxtReadMemory", &pyobj_ctxt, &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
2006: return(NULL);
2007: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
2008:
2009: c_retval = xmlCtxtReadMemory(ctxt, buffer, size, URL, encoding, options);
2010: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
2011: return(py_retval);
2012: }
2013:
2014: PyObject *
2015: libxml_xmlCtxtReset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2016: xmlParserCtxtPtr ctxt;
2017: PyObject *pyobj_ctxt;
2018:
2019: if (!PyArg_ParseTuple(args, (char *)"O:xmlCtxtReset", &pyobj_ctxt))
2020: return(NULL);
2021: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
2022:
2023: xmlCtxtReset(ctxt);
2024: Py_INCREF(Py_None);
2025: return(Py_None);
2026: }
2027:
2028: PyObject *
2029: libxml_xmlCtxtResetPush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2030: PyObject *py_retval;
2031: int c_retval;
2032: xmlParserCtxtPtr ctxt;
2033: PyObject *pyobj_ctxt;
2034: char * chunk;
2035: int py_buffsize0;
2036: int size;
2037: char * filename;
2038: char * encoding;
2039:
2040: if (!PyArg_ParseTuple(args, (char *)"Os#izz:xmlCtxtResetPush", &pyobj_ctxt, &chunk, &py_buffsize0, &size, &filename, &encoding))
2041: return(NULL);
2042: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
2043:
2044: c_retval = xmlCtxtResetPush(ctxt, chunk, size, filename, encoding);
2045: py_retval = libxml_intWrap((int) c_retval);
2046: return(py_retval);
2047: }
2048:
2049: PyObject *
2050: libxml_xmlCtxtUseOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2051: PyObject *py_retval;
2052: int c_retval;
2053: xmlParserCtxtPtr ctxt;
2054: PyObject *pyobj_ctxt;
2055: int options;
2056:
2057: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlCtxtUseOptions", &pyobj_ctxt, &options))
2058: return(NULL);
2059: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
2060:
2061: c_retval = xmlCtxtUseOptions(ctxt, options);
2062: py_retval = libxml_intWrap((int) c_retval);
2063: return(py_retval);
2064: }
2065:
2066: #if defined(LIBXML_DEBUG_ENABLED)
2067: PyObject *
2068: libxml_xmlDebugCheckDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2069: PyObject *py_retval;
2070: int c_retval;
2071: FILE * output;
2072: PyObject *pyobj_output;
2073: xmlDocPtr doc;
2074: PyObject *pyobj_doc;
2075:
2076: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugCheckDocument", &pyobj_output, &pyobj_doc))
2077: return(NULL);
2078: output = (FILE *) PyFile_Get(pyobj_output);
2079: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2080:
2081: c_retval = xmlDebugCheckDocument(output, doc);
2082: PyFile_Release(output);
2083: py_retval = libxml_intWrap((int) c_retval);
2084: return(py_retval);
2085: }
2086:
2087: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2088: #if defined(LIBXML_DEBUG_ENABLED)
2089: PyObject *
2090: libxml_xmlDebugDumpAttr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2091: FILE * output;
2092: PyObject *pyobj_output;
2093: xmlAttrPtr attr;
2094: PyObject *pyobj_attr;
2095: int depth;
2096:
2097: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpAttr", &pyobj_output, &pyobj_attr, &depth))
2098: return(NULL);
2099: output = (FILE *) PyFile_Get(pyobj_output);
2100: attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
2101:
2102: xmlDebugDumpAttr(output, attr, depth);
2103: PyFile_Release(output);
2104: Py_INCREF(Py_None);
2105: return(Py_None);
2106: }
2107:
2108: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2109: #if defined(LIBXML_DEBUG_ENABLED)
2110: PyObject *
2111: libxml_xmlDebugDumpAttrList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2112: FILE * output;
2113: PyObject *pyobj_output;
2114: xmlAttrPtr attr;
2115: PyObject *pyobj_attr;
2116: int depth;
2117:
2118: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpAttrList", &pyobj_output, &pyobj_attr, &depth))
2119: return(NULL);
2120: output = (FILE *) PyFile_Get(pyobj_output);
2121: attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
2122:
2123: xmlDebugDumpAttrList(output, attr, depth);
2124: PyFile_Release(output);
2125: Py_INCREF(Py_None);
2126: return(Py_None);
2127: }
2128:
2129: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2130: #if defined(LIBXML_DEBUG_ENABLED)
2131: PyObject *
2132: libxml_xmlDebugDumpDTD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2133: FILE * output;
2134: PyObject *pyobj_output;
2135: xmlDtdPtr dtd;
2136: PyObject *pyobj_dtd;
2137:
2138: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpDTD", &pyobj_output, &pyobj_dtd))
2139: return(NULL);
2140: output = (FILE *) PyFile_Get(pyobj_output);
2141: dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
2142:
2143: xmlDebugDumpDTD(output, dtd);
2144: PyFile_Release(output);
2145: Py_INCREF(Py_None);
2146: return(Py_None);
2147: }
2148:
2149: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2150: #if defined(LIBXML_DEBUG_ENABLED)
2151: PyObject *
2152: libxml_xmlDebugDumpDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2153: FILE * output;
2154: PyObject *pyobj_output;
2155: xmlDocPtr doc;
2156: PyObject *pyobj_doc;
2157:
2158: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpDocument", &pyobj_output, &pyobj_doc))
2159: return(NULL);
2160: output = (FILE *) PyFile_Get(pyobj_output);
2161: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2162:
2163: xmlDebugDumpDocument(output, doc);
2164: PyFile_Release(output);
2165: Py_INCREF(Py_None);
2166: return(Py_None);
2167: }
2168:
2169: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2170: #if defined(LIBXML_DEBUG_ENABLED)
2171: PyObject *
2172: libxml_xmlDebugDumpDocumentHead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2173: FILE * output;
2174: PyObject *pyobj_output;
2175: xmlDocPtr doc;
2176: PyObject *pyobj_doc;
2177:
2178: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpDocumentHead", &pyobj_output, &pyobj_doc))
2179: return(NULL);
2180: output = (FILE *) PyFile_Get(pyobj_output);
2181: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2182:
2183: xmlDebugDumpDocumentHead(output, doc);
2184: PyFile_Release(output);
2185: Py_INCREF(Py_None);
2186: return(Py_None);
2187: }
2188:
2189: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2190: #if defined(LIBXML_DEBUG_ENABLED)
2191: PyObject *
2192: libxml_xmlDebugDumpEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2193: FILE * output;
2194: PyObject *pyobj_output;
2195: xmlDocPtr doc;
2196: PyObject *pyobj_doc;
2197:
2198: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpEntities", &pyobj_output, &pyobj_doc))
2199: return(NULL);
2200: output = (FILE *) PyFile_Get(pyobj_output);
2201: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2202:
2203: xmlDebugDumpEntities(output, doc);
2204: PyFile_Release(output);
2205: Py_INCREF(Py_None);
2206: return(Py_None);
2207: }
2208:
2209: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2210: #if defined(LIBXML_DEBUG_ENABLED)
2211: PyObject *
2212: libxml_xmlDebugDumpNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2213: FILE * output;
2214: PyObject *pyobj_output;
2215: xmlNodePtr node;
2216: PyObject *pyobj_node;
2217: int depth;
2218:
2219: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpNode", &pyobj_output, &pyobj_node, &depth))
2220: return(NULL);
2221: output = (FILE *) PyFile_Get(pyobj_output);
2222: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
2223:
2224: xmlDebugDumpNode(output, node, depth);
2225: PyFile_Release(output);
2226: Py_INCREF(Py_None);
2227: return(Py_None);
2228: }
2229:
2230: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2231: #if defined(LIBXML_DEBUG_ENABLED)
2232: PyObject *
2233: libxml_xmlDebugDumpNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2234: FILE * output;
2235: PyObject *pyobj_output;
2236: xmlNodePtr node;
2237: PyObject *pyobj_node;
2238: int depth;
2239:
2240: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpNodeList", &pyobj_output, &pyobj_node, &depth))
2241: return(NULL);
2242: output = (FILE *) PyFile_Get(pyobj_output);
2243: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
2244:
2245: xmlDebugDumpNodeList(output, node, depth);
2246: PyFile_Release(output);
2247: Py_INCREF(Py_None);
2248: return(Py_None);
2249: }
2250:
2251: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2252: #if defined(LIBXML_DEBUG_ENABLED)
2253: PyObject *
2254: libxml_xmlDebugDumpOneNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2255: FILE * output;
2256: PyObject *pyobj_output;
2257: xmlNodePtr node;
2258: PyObject *pyobj_node;
2259: int depth;
2260:
2261: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpOneNode", &pyobj_output, &pyobj_node, &depth))
2262: return(NULL);
2263: output = (FILE *) PyFile_Get(pyobj_output);
2264: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
2265:
2266: xmlDebugDumpOneNode(output, node, depth);
2267: PyFile_Release(output);
2268: Py_INCREF(Py_None);
2269: return(Py_None);
2270: }
2271:
2272: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2273: #if defined(LIBXML_DEBUG_ENABLED)
2274: PyObject *
2275: libxml_xmlDebugDumpString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2276: FILE * output;
2277: PyObject *pyobj_output;
2278: xmlChar * str;
2279:
2280: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlDebugDumpString", &pyobj_output, &str))
2281: return(NULL);
2282: output = (FILE *) PyFile_Get(pyobj_output);
2283:
2284: xmlDebugDumpString(output, str);
2285: PyFile_Release(output);
2286: Py_INCREF(Py_None);
2287: return(Py_None);
2288: }
2289:
2290: #endif /* defined(LIBXML_DEBUG_ENABLED) */
2291: #if defined(LIBXML_LEGACY_ENABLED)
2292: PyObject *
2293: libxml_xmlDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2294: PyObject *py_retval;
2295: xmlChar * c_retval;
2296: xmlParserCtxtPtr ctxt;
2297: PyObject *pyobj_ctxt;
2298: int len;
2299: int what;
2300: xmlChar end;
2301: xmlChar end2;
2302: xmlChar end3;
2303:
2304: if (!PyArg_ParseTuple(args, (char *)"Oiiccc:xmlDecodeEntities", &pyobj_ctxt, &len, &what, &end, &end2, &end3))
2305: return(NULL);
2306: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
2307:
2308: c_retval = xmlDecodeEntities(ctxt, len, what, end, end2, end3);
2309: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
2310: return(py_retval);
2311: }
2312:
2313: #endif /* defined(LIBXML_LEGACY_ENABLED) */
2314: PyObject *
2315: libxml_xmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
2316:
2317: xmlDefaultSAXHandlerInit();
2318: Py_INCREF(Py_None);
2319: return(Py_None);
2320: }
2321:
2322: PyObject *
2323: libxml_xmlDelEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2324: PyObject *py_retval;
2325: int c_retval;
2326: char * alias;
2327:
2328: if (!PyArg_ParseTuple(args, (char *)"z:xmlDelEncodingAlias", &alias))
2329: return(NULL);
2330:
2331: c_retval = xmlDelEncodingAlias(alias);
2332: py_retval = libxml_intWrap((int) c_retval);
2333: return(py_retval);
2334: }
2335:
2336: PyObject *
2337: libxml_xmlDictCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
2338:
2339: xmlDictCleanup();
2340: Py_INCREF(Py_None);
2341: return(Py_None);
2342: }
2343:
2344: PyObject *
2345: libxml_xmlDocCopyNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2346: PyObject *py_retval;
2347: xmlNodePtr c_retval;
2348: xmlNodePtr node;
2349: PyObject *pyobj_node;
2350: xmlDocPtr doc;
2351: PyObject *pyobj_doc;
2352: int extended;
2353:
2354: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDocCopyNode", &pyobj_node, &pyobj_doc, &extended))
2355: return(NULL);
2356: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
2357: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2358:
2359: c_retval = xmlDocCopyNode(node, doc, extended);
2360: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2361: return(py_retval);
2362: }
2363:
2364: PyObject *
2365: libxml_xmlDocCopyNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2366: PyObject *py_retval;
2367: xmlNodePtr c_retval;
2368: xmlDocPtr doc;
2369: PyObject *pyobj_doc;
2370: xmlNodePtr node;
2371: PyObject *pyobj_node;
2372:
2373: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDocCopyNodeList", &pyobj_doc, &pyobj_node))
2374: return(NULL);
2375: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2376: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
2377:
2378: c_retval = xmlDocCopyNodeList(doc, node);
2379: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2380: return(py_retval);
2381: }
2382:
2383: #if defined(LIBXML_OUTPUT_ENABLED)
2384: PyObject *
2385: libxml_xmlDocDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2386: PyObject *py_retval;
2387: int c_retval;
2388: FILE * f;
2389: PyObject *pyobj_f;
2390: xmlDocPtr cur;
2391: PyObject *pyobj_cur;
2392:
2393: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDocDump", &pyobj_f, &pyobj_cur))
2394: return(NULL);
2395: f = (FILE *) PyFile_Get(pyobj_f);
2396: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
2397:
2398: c_retval = xmlDocDump(f, cur);
2399: PyFile_Release(f);
2400: py_retval = libxml_intWrap((int) c_retval);
2401: return(py_retval);
2402: }
2403:
2404: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
2405: #if defined(LIBXML_OUTPUT_ENABLED)
2406: PyObject *
2407: libxml_xmlDocFormatDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2408: PyObject *py_retval;
2409: int c_retval;
2410: FILE * f;
2411: PyObject *pyobj_f;
2412: xmlDocPtr cur;
2413: PyObject *pyobj_cur;
2414: int format;
2415:
2416: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDocFormatDump", &pyobj_f, &pyobj_cur, &format))
2417: return(NULL);
2418: f = (FILE *) PyFile_Get(pyobj_f);
2419: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
2420:
2421: c_retval = xmlDocFormatDump(f, cur, format);
2422: PyFile_Release(f);
2423: py_retval = libxml_intWrap((int) c_retval);
2424: return(py_retval);
2425: }
2426:
2427: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
2428: PyObject *
2429: libxml_xmlDocGetRootElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2430: PyObject *py_retval;
2431: xmlNodePtr c_retval;
2432: xmlDocPtr doc;
2433: PyObject *pyobj_doc;
2434:
2435: if (!PyArg_ParseTuple(args, (char *)"O:xmlDocGetRootElement", &pyobj_doc))
2436: return(NULL);
2437: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2438:
2439: c_retval = xmlDocGetRootElement(doc);
2440: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2441: return(py_retval);
2442: }
2443:
2444: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
2445: PyObject *
2446: libxml_xmlDocSetRootElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2447: PyObject *py_retval;
2448: xmlNodePtr c_retval;
2449: xmlDocPtr doc;
2450: PyObject *pyobj_doc;
2451: xmlNodePtr root;
2452: PyObject *pyobj_root;
2453:
2454: if (!PyArg_ParseTuple(args, (char *)"OO:xmlDocSetRootElement", &pyobj_doc, &pyobj_root))
2455: return(NULL);
2456: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2457: root = (xmlNodePtr) PyxmlNode_Get(pyobj_root);
2458:
2459: c_retval = xmlDocSetRootElement(doc, root);
2460: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2461: return(py_retval);
2462: }
2463:
2464: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
2465: #if defined(LIBXML_OUTPUT_ENABLED)
2466: PyObject *
2467: libxml_xmlElemDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2468: FILE * f;
2469: PyObject *pyobj_f;
2470: xmlDocPtr doc;
2471: PyObject *pyobj_doc;
2472: xmlNodePtr cur;
2473: PyObject *pyobj_cur;
2474:
2475: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlElemDump", &pyobj_f, &pyobj_doc, &pyobj_cur))
2476: return(NULL);
2477: f = (FILE *) PyFile_Get(pyobj_f);
2478: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2479: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
2480:
2481: xmlElemDump(f, doc, cur);
2482: PyFile_Release(f);
2483: Py_INCREF(Py_None);
2484: return(Py_None);
2485: }
2486:
2487: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
2488: #if defined(LIBXML_LEGACY_ENABLED)
2489: PyObject *
2490: libxml_xmlEncodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2491: PyObject *py_retval;
2492: const xmlChar * c_retval;
2493: xmlDocPtr doc;
2494: PyObject *pyobj_doc;
2495: xmlChar * input;
2496:
2497: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlEncodeEntities", &pyobj_doc, &input))
2498: return(NULL);
2499: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2500:
2501: c_retval = xmlEncodeEntities(doc, input);
2502: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
2503: return(py_retval);
2504: }
2505:
2506: #endif /* defined(LIBXML_LEGACY_ENABLED) */
2507: PyObject *
2508: libxml_xmlEncodeEntitiesReentrant(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2509: PyObject *py_retval;
2510: xmlChar * c_retval;
2511: xmlDocPtr doc;
2512: PyObject *pyobj_doc;
2513: xmlChar * input;
2514:
2515: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlEncodeEntitiesReentrant", &pyobj_doc, &input))
2516: return(NULL);
2517: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2518:
2519: c_retval = xmlEncodeEntitiesReentrant(doc, input);
2520: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
2521: return(py_retval);
2522: }
2523:
2524: PyObject *
2525: libxml_xmlEncodeSpecialChars(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2526: PyObject *py_retval;
2527: xmlChar * c_retval;
2528: xmlDocPtr doc;
2529: PyObject *pyobj_doc;
2530: xmlChar * input;
2531:
2532: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlEncodeSpecialChars", &pyobj_doc, &input))
2533: return(NULL);
2534: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2535:
2536: c_retval = xmlEncodeSpecialChars(doc, input);
2537: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
2538: return(py_retval);
2539: }
2540:
2541: PyObject *
2542: libxml_xmlErrorGetCode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2543: PyObject *py_retval;
2544: int c_retval;
2545: xmlErrorPtr Error;
2546: PyObject *pyobj_Error;
2547:
2548: if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetCode", &pyobj_Error))
2549: return(NULL);
2550: Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
2551:
2552: c_retval = Error->code;
2553: py_retval = libxml_intWrap((int) c_retval);
2554: return(py_retval);
2555: }
2556:
2557: PyObject *
2558: libxml_xmlErrorGetDomain(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2559: PyObject *py_retval;
2560: int c_retval;
2561: xmlErrorPtr Error;
2562: PyObject *pyobj_Error;
2563:
2564: if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetDomain", &pyobj_Error))
2565: return(NULL);
2566: Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
2567:
2568: c_retval = Error->domain;
2569: py_retval = libxml_intWrap((int) c_retval);
2570: return(py_retval);
2571: }
2572:
2573: PyObject *
2574: libxml_xmlErrorGetFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2575: PyObject *py_retval;
2576: const char * c_retval;
2577: xmlErrorPtr Error;
2578: PyObject *pyobj_Error;
2579:
2580: if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetFile", &pyobj_Error))
2581: return(NULL);
2582: Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
2583:
2584: c_retval = Error->file;
2585: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
2586: return(py_retval);
2587: }
2588:
2589: PyObject *
2590: libxml_xmlErrorGetLevel(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2591: PyObject *py_retval;
2592: int c_retval;
2593: xmlErrorPtr Error;
2594: PyObject *pyobj_Error;
2595:
2596: if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetLevel", &pyobj_Error))
2597: return(NULL);
2598: Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
2599:
2600: c_retval = Error->level;
2601: py_retval = libxml_intWrap((int) c_retval);
2602: return(py_retval);
2603: }
2604:
2605: PyObject *
2606: libxml_xmlErrorGetLine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2607: PyObject *py_retval;
2608: int c_retval;
2609: xmlErrorPtr Error;
2610: PyObject *pyobj_Error;
2611:
2612: if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetLine", &pyobj_Error))
2613: return(NULL);
2614: Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
2615:
2616: c_retval = Error->line;
2617: py_retval = libxml_intWrap((int) c_retval);
2618: return(py_retval);
2619: }
2620:
2621: PyObject *
2622: libxml_xmlErrorGetMessage(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2623: PyObject *py_retval;
2624: const char * c_retval;
2625: xmlErrorPtr Error;
2626: PyObject *pyobj_Error;
2627:
2628: if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetMessage", &pyobj_Error))
2629: return(NULL);
2630: Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
2631:
2632: c_retval = Error->message;
2633: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
2634: return(py_retval);
2635: }
2636:
2637: PyObject *
2638: libxml_xmlFileMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2639: PyObject *py_retval;
2640: int c_retval;
2641: char * filename;
2642:
2643: if (!PyArg_ParseTuple(args, (char *)"z:xmlFileMatch", &filename))
2644: return(NULL);
2645:
2646: c_retval = xmlFileMatch(filename);
2647: py_retval = libxml_intWrap((int) c_retval);
2648: return(py_retval);
2649: }
2650:
2651: #if defined(LIBXML_TREE_ENABLED)
2652: PyObject *
2653: libxml_xmlFirstElementChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2654: PyObject *py_retval;
2655: xmlNodePtr c_retval;
2656: xmlNodePtr parent;
2657: PyObject *pyobj_parent;
2658:
2659: if (!PyArg_ParseTuple(args, (char *)"O:xmlFirstElementChild", &pyobj_parent))
2660: return(NULL);
2661: parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
2662:
2663: c_retval = xmlFirstElementChild(parent);
2664: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2665: return(py_retval);
2666: }
2667:
2668: #endif /* defined(LIBXML_TREE_ENABLED) */
2669: #if defined(LIBXML_CATALOG_ENABLED)
2670: PyObject *
2671: libxml_xmlFreeCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2672: xmlCatalogPtr catal;
2673: PyObject *pyobj_catal;
2674:
2675: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeCatalog", &pyobj_catal))
2676: return(NULL);
2677: catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
2678:
2679: xmlFreeCatalog(catal);
2680: Py_INCREF(Py_None);
2681: return(Py_None);
2682: }
2683:
2684: #endif /* defined(LIBXML_CATALOG_ENABLED) */
2685: PyObject *
2686: libxml_xmlFreeDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2687: xmlDocPtr cur;
2688: PyObject *pyobj_cur;
2689:
2690: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeDoc", &pyobj_cur))
2691: return(NULL);
2692: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
2693:
2694: xmlFreeDoc(cur);
2695: Py_INCREF(Py_None);
2696: return(Py_None);
2697: }
2698:
2699: PyObject *
2700: libxml_xmlFreeDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2701: xmlDtdPtr cur;
2702: PyObject *pyobj_cur;
2703:
2704: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeDtd", &pyobj_cur))
2705: return(NULL);
2706: cur = (xmlDtdPtr) PyxmlNode_Get(pyobj_cur);
2707:
2708: xmlFreeDtd(cur);
2709: Py_INCREF(Py_None);
2710: return(Py_None);
2711: }
2712:
2713: PyObject *
2714: libxml_xmlFreeNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2715: xmlNodePtr cur;
2716: PyObject *pyobj_cur;
2717:
2718: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNode", &pyobj_cur))
2719: return(NULL);
2720: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
2721:
2722: xmlFreeNode(cur);
2723: Py_INCREF(Py_None);
2724: return(Py_None);
2725: }
2726:
2727: PyObject *
2728: libxml_xmlFreeNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2729: xmlNodePtr cur;
2730: PyObject *pyobj_cur;
2731:
2732: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNodeList", &pyobj_cur))
2733: return(NULL);
2734: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
2735:
2736: xmlFreeNodeList(cur);
2737: Py_INCREF(Py_None);
2738: return(Py_None);
2739: }
2740:
2741: PyObject *
2742: libxml_xmlFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2743: xmlNsPtr cur;
2744: PyObject *pyobj_cur;
2745:
2746: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNs", &pyobj_cur))
2747: return(NULL);
2748: cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
2749:
2750: xmlFreeNs(cur);
2751: Py_INCREF(Py_None);
2752: return(Py_None);
2753: }
2754:
2755: PyObject *
2756: libxml_xmlFreeNsList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2757: xmlNsPtr cur;
2758: PyObject *pyobj_cur;
2759:
2760: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNsList", &pyobj_cur))
2761: return(NULL);
2762: cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
2763:
2764: xmlFreeNsList(cur);
2765: Py_INCREF(Py_None);
2766: return(Py_None);
2767: }
2768:
2769: PyObject *
2770: libxml_xmlFreeParserInputBuffer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2771: xmlParserInputBufferPtr in;
2772: PyObject *pyobj_in;
2773:
2774: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeParserInputBuffer", &pyobj_in))
2775: return(NULL);
2776: in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
2777:
2778: xmlFreeParserInputBuffer(in);
2779: Py_INCREF(Py_None);
2780: return(Py_None);
2781: }
2782:
2783: PyObject *
2784: libxml_xmlFreeProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2785: xmlAttrPtr cur;
2786: PyObject *pyobj_cur;
2787:
2788: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeProp", &pyobj_cur))
2789: return(NULL);
2790: cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
2791:
2792: xmlFreeProp(cur);
2793: Py_INCREF(Py_None);
2794: return(Py_None);
2795: }
2796:
2797: PyObject *
2798: libxml_xmlFreePropList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2799: xmlAttrPtr cur;
2800: PyObject *pyobj_cur;
2801:
2802: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreePropList", &pyobj_cur))
2803: return(NULL);
2804: cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
2805:
2806: xmlFreePropList(cur);
2807: Py_INCREF(Py_None);
2808: return(Py_None);
2809: }
2810:
2811: PyObject *
2812: libxml_xmlFreeURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2813: xmlURIPtr uri;
2814: PyObject *pyobj_uri;
2815:
2816: if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeURI", &pyobj_uri))
2817: return(NULL);
2818: uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
2819:
2820: xmlFreeURI(uri);
2821: Py_INCREF(Py_None);
2822: return(Py_None);
2823: }
2824:
2825: PyObject *
2826: libxml_xmlGetCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
2827: PyObject *py_retval;
2828: int c_retval;
2829:
2830: c_retval = xmlGetCompressMode();
2831: py_retval = libxml_intWrap((int) c_retval);
2832: return(py_retval);
2833: }
2834:
2835: PyObject *
2836: libxml_xmlGetDocCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2837: PyObject *py_retval;
2838: int c_retval;
2839: xmlDocPtr doc;
2840: PyObject *pyobj_doc;
2841:
2842: if (!PyArg_ParseTuple(args, (char *)"O:xmlGetDocCompressMode", &pyobj_doc))
2843: return(NULL);
2844: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2845:
2846: c_retval = xmlGetDocCompressMode(doc);
2847: py_retval = libxml_intWrap((int) c_retval);
2848: return(py_retval);
2849: }
2850:
2851: PyObject *
2852: libxml_xmlGetDocEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2853: PyObject *py_retval;
2854: xmlEntityPtr c_retval;
2855: xmlDocPtr doc;
2856: PyObject *pyobj_doc;
2857: xmlChar * name;
2858:
2859: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetDocEntity", &pyobj_doc, &name))
2860: return(NULL);
2861: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2862:
2863: c_retval = xmlGetDocEntity(doc, name);
2864: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2865: return(py_retval);
2866: }
2867:
2868: PyObject *
2869: libxml_xmlGetDtdAttrDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2870: PyObject *py_retval;
2871: xmlAttributePtr c_retval;
2872: xmlDtdPtr dtd;
2873: PyObject *pyobj_dtd;
2874: xmlChar * elem;
2875: xmlChar * name;
2876:
2877: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetDtdAttrDesc", &pyobj_dtd, &elem, &name))
2878: return(NULL);
2879: dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
2880:
2881: c_retval = xmlGetDtdAttrDesc(dtd, elem, name);
2882: py_retval = libxml_xmlAttributePtrWrap((xmlAttributePtr) c_retval);
2883: return(py_retval);
2884: }
2885:
2886: PyObject *
2887: libxml_xmlGetDtdElementDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2888: PyObject *py_retval;
2889: xmlElementPtr c_retval;
2890: xmlDtdPtr dtd;
2891: PyObject *pyobj_dtd;
2892: xmlChar * name;
2893:
2894: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetDtdElementDesc", &pyobj_dtd, &name))
2895: return(NULL);
2896: dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
2897:
2898: c_retval = xmlGetDtdElementDesc(dtd, name);
2899: py_retval = libxml_xmlElementPtrWrap((xmlElementPtr) c_retval);
2900: return(py_retval);
2901: }
2902:
2903: PyObject *
2904: libxml_xmlGetDtdEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2905: PyObject *py_retval;
2906: xmlEntityPtr c_retval;
2907: xmlDocPtr doc;
2908: PyObject *pyobj_doc;
2909: xmlChar * name;
2910:
2911: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetDtdEntity", &pyobj_doc, &name))
2912: return(NULL);
2913: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2914:
2915: c_retval = xmlGetDtdEntity(doc, name);
2916: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2917: return(py_retval);
2918: }
2919:
2920: PyObject *
2921: libxml_xmlGetDtdQAttrDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2922: PyObject *py_retval;
2923: xmlAttributePtr c_retval;
2924: xmlDtdPtr dtd;
2925: PyObject *pyobj_dtd;
2926: xmlChar * elem;
2927: xmlChar * name;
2928: xmlChar * prefix;
2929:
2930: if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlGetDtdQAttrDesc", &pyobj_dtd, &elem, &name, &prefix))
2931: return(NULL);
2932: dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
2933:
2934: c_retval = xmlGetDtdQAttrDesc(dtd, elem, name, prefix);
2935: py_retval = libxml_xmlAttributePtrWrap((xmlAttributePtr) c_retval);
2936: return(py_retval);
2937: }
2938:
2939: PyObject *
2940: libxml_xmlGetDtdQElementDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2941: PyObject *py_retval;
2942: xmlElementPtr c_retval;
2943: xmlDtdPtr dtd;
2944: PyObject *pyobj_dtd;
2945: xmlChar * name;
2946: xmlChar * prefix;
2947:
2948: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetDtdQElementDesc", &pyobj_dtd, &name, &prefix))
2949: return(NULL);
2950: dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
2951:
2952: c_retval = xmlGetDtdQElementDesc(dtd, name, prefix);
2953: py_retval = libxml_xmlElementPtrWrap((xmlElementPtr) c_retval);
2954: return(py_retval);
2955: }
2956:
2957: PyObject *
2958: libxml_xmlGetEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2959: PyObject *py_retval;
2960: const char * c_retval;
2961: char * alias;
2962:
2963: if (!PyArg_ParseTuple(args, (char *)"z:xmlGetEncodingAlias", &alias))
2964: return(NULL);
2965:
2966: c_retval = xmlGetEncodingAlias(alias);
2967: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
2968: return(py_retval);
2969: }
2970:
2971: PyObject *
2972: libxml_xmlGetID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2973: PyObject *py_retval;
2974: xmlAttrPtr c_retval;
2975: xmlDocPtr doc;
2976: PyObject *pyobj_doc;
2977: xmlChar * ID;
2978:
2979: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetID", &pyobj_doc, &ID))
2980: return(NULL);
2981: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2982:
2983: c_retval = xmlGetID(doc, ID);
2984: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
2985: return(py_retval);
2986: }
2987:
2988: PyObject *
2989: libxml_xmlGetIntSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2990: PyObject *py_retval;
2991: xmlDtdPtr c_retval;
2992: xmlDocPtr doc;
2993: PyObject *pyobj_doc;
2994:
2995: if (!PyArg_ParseTuple(args, (char *)"O:xmlGetIntSubset", &pyobj_doc))
2996: return(NULL);
2997: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
2998:
2999: c_retval = xmlGetIntSubset(doc);
3000: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3001: return(py_retval);
3002: }
3003:
3004: PyObject *
3005: libxml_xmlGetLastChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3006: PyObject *py_retval;
3007: xmlNodePtr c_retval;
3008: xmlNodePtr parent;
3009: PyObject *pyobj_parent;
3010:
3011: if (!PyArg_ParseTuple(args, (char *)"O:xmlGetLastChild", &pyobj_parent))
3012: return(NULL);
3013: parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
3014:
3015: c_retval = xmlGetLastChild(parent);
3016: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3017: return(py_retval);
3018: }
3019:
3020: PyObject *
3021: libxml_xmlGetLastError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3022: PyObject *py_retval;
3023: xmlErrorPtr c_retval;
3024:
3025: c_retval = xmlGetLastError();
3026: py_retval = libxml_xmlErrorPtrWrap((xmlErrorPtr) c_retval);
3027: return(py_retval);
3028: }
3029:
3030: PyObject *
3031: libxml_xmlGetLineNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3032: PyObject *py_retval;
3033: long c_retval;
3034: xmlNodePtr node;
3035: PyObject *pyobj_node;
3036:
3037: if (!PyArg_ParseTuple(args, (char *)"O:xmlGetLineNo", &pyobj_node))
3038: return(NULL);
3039: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3040:
3041: c_retval = xmlGetLineNo(node);
3042: py_retval = libxml_longWrap((long) c_retval);
3043: return(py_retval);
3044: }
3045:
3046: PyObject *
3047: libxml_xmlGetNoNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3048: PyObject *py_retval;
3049: xmlChar * c_retval;
3050: xmlNodePtr node;
3051: PyObject *pyobj_node;
3052: xmlChar * name;
3053:
3054: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetNoNsProp", &pyobj_node, &name))
3055: return(NULL);
3056: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3057:
3058: c_retval = xmlGetNoNsProp(node, name);
3059: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
3060: return(py_retval);
3061: }
3062:
3063: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
3064: PyObject *
3065: libxml_xmlGetNodePath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3066: PyObject *py_retval;
3067: xmlChar * c_retval;
3068: xmlNodePtr node;
3069: PyObject *pyobj_node;
3070:
3071: if (!PyArg_ParseTuple(args, (char *)"O:xmlGetNodePath", &pyobj_node))
3072: return(NULL);
3073: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3074:
3075: c_retval = xmlGetNodePath(node);
3076: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
3077: return(py_retval);
3078: }
3079:
3080: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */
3081: PyObject *
3082: libxml_xmlGetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3083: PyObject *py_retval;
3084: xmlChar * c_retval;
3085: xmlNodePtr node;
3086: PyObject *pyobj_node;
3087: xmlChar * name;
3088: xmlChar * nameSpace;
3089:
3090: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetNsProp", &pyobj_node, &name, &nameSpace))
3091: return(NULL);
3092: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3093:
3094: c_retval = xmlGetNsProp(node, name, nameSpace);
3095: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
3096: return(py_retval);
3097: }
3098:
3099: PyObject *
3100: libxml_xmlGetParameterEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3101: PyObject *py_retval;
3102: xmlEntityPtr c_retval;
3103: xmlDocPtr doc;
3104: PyObject *pyobj_doc;
3105: xmlChar * name;
3106:
3107: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetParameterEntity", &pyobj_doc, &name))
3108: return(NULL);
3109: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3110:
3111: c_retval = xmlGetParameterEntity(doc, name);
3112: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3113: return(py_retval);
3114: }
3115:
3116: PyObject *
3117: libxml_xmlGetPredefinedEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3118: PyObject *py_retval;
3119: xmlEntityPtr c_retval;
3120: xmlChar * name;
3121:
3122: if (!PyArg_ParseTuple(args, (char *)"z:xmlGetPredefinedEntity", &name))
3123: return(NULL);
3124:
3125: c_retval = xmlGetPredefinedEntity(name);
3126: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3127: return(py_retval);
3128: }
3129:
3130: PyObject *
3131: libxml_xmlGetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3132: PyObject *py_retval;
3133: xmlChar * c_retval;
3134: xmlNodePtr node;
3135: PyObject *pyobj_node;
3136: xmlChar * name;
3137:
3138: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetProp", &pyobj_node, &name))
3139: return(NULL);
3140: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3141:
3142: c_retval = xmlGetProp(node, name);
3143: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
3144: return(py_retval);
3145: }
3146:
3147: #if defined(LIBXML_LEGACY_ENABLED)
3148: PyObject *
3149: libxml_xmlHandleEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3150: xmlParserCtxtPtr ctxt;
3151: PyObject *pyobj_ctxt;
3152: xmlEntityPtr entity;
3153: PyObject *pyobj_entity;
3154:
3155: if (!PyArg_ParseTuple(args, (char *)"OO:xmlHandleEntity", &pyobj_ctxt, &pyobj_entity))
3156: return(NULL);
3157: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
3158: entity = (xmlEntityPtr) PyxmlNode_Get(pyobj_entity);
3159:
3160: xmlHandleEntity(ctxt, entity);
3161: Py_INCREF(Py_None);
3162: return(Py_None);
3163: }
3164:
3165: #endif /* defined(LIBXML_LEGACY_ENABLED) */
3166: PyObject *
3167: libxml_xmlHasNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3168: PyObject *py_retval;
3169: xmlAttrPtr c_retval;
3170: xmlNodePtr node;
3171: PyObject *pyobj_node;
3172: xmlChar * name;
3173: xmlChar * nameSpace;
3174:
3175: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlHasNsProp", &pyobj_node, &name, &nameSpace))
3176: return(NULL);
3177: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3178:
3179: c_retval = xmlHasNsProp(node, name, nameSpace);
3180: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3181: return(py_retval);
3182: }
3183:
3184: PyObject *
3185: libxml_xmlHasProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3186: PyObject *py_retval;
3187: xmlAttrPtr c_retval;
3188: xmlNodePtr node;
3189: PyObject *pyobj_node;
3190: xmlChar * name;
3191:
3192: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlHasProp", &pyobj_node, &name))
3193: return(NULL);
3194: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3195:
3196: c_retval = xmlHasProp(node, name);
3197: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3198: return(py_retval);
3199: }
3200:
3201: #if defined(LIBXML_FTP_ENABLED)
3202: PyObject *
3203: libxml_xmlIOFTPMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3204: PyObject *py_retval;
3205: int c_retval;
3206: char * filename;
3207:
3208: if (!PyArg_ParseTuple(args, (char *)"z:xmlIOFTPMatch", &filename))
3209: return(NULL);
3210:
3211: c_retval = xmlIOFTPMatch(filename);
3212: py_retval = libxml_intWrap((int) c_retval);
3213: return(py_retval);
3214: }
3215:
3216: #endif /* defined(LIBXML_FTP_ENABLED) */
3217: #if defined(LIBXML_HTTP_ENABLED)
3218: PyObject *
3219: libxml_xmlIOHTTPMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3220: PyObject *py_retval;
3221: int c_retval;
3222: char * filename;
3223:
3224: if (!PyArg_ParseTuple(args, (char *)"z:xmlIOHTTPMatch", &filename))
3225: return(NULL);
3226:
3227: c_retval = xmlIOHTTPMatch(filename);
3228: py_retval = libxml_intWrap((int) c_retval);
3229: return(py_retval);
3230: }
3231:
3232: #endif /* defined(LIBXML_HTTP_ENABLED) */
3233: PyObject *
3234: libxml_xmlInitCharEncodingHandlers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3235:
3236: xmlInitCharEncodingHandlers();
3237: Py_INCREF(Py_None);
3238: return(Py_None);
3239: }
3240:
3241: PyObject *
3242: libxml_xmlInitGlobals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3243:
3244: xmlInitGlobals();
3245: Py_INCREF(Py_None);
3246: return(Py_None);
3247: }
3248:
3249: PyObject *
3250: libxml_xmlInitParser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3251:
3252: xmlInitParser();
3253: Py_INCREF(Py_None);
3254: return(Py_None);
3255: }
3256:
3257: PyObject *
3258: libxml_xmlInitParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3259: PyObject *py_retval;
3260: int c_retval;
3261: xmlParserCtxtPtr ctxt;
3262: PyObject *pyobj_ctxt;
3263:
3264: if (!PyArg_ParseTuple(args, (char *)"O:xmlInitParserCtxt", &pyobj_ctxt))
3265: return(NULL);
3266: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
3267:
3268: c_retval = xmlInitParserCtxt(ctxt);
3269: py_retval = libxml_intWrap((int) c_retval);
3270: return(py_retval);
3271: }
3272:
3273: #if defined(LIBXML_CATALOG_ENABLED)
3274: PyObject *
3275: libxml_xmlInitializeCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3276:
3277: xmlInitializeCatalog();
3278: Py_INCREF(Py_None);
3279: return(Py_None);
3280: }
3281:
3282: #endif /* defined(LIBXML_CATALOG_ENABLED) */
3283: PyObject *
3284: libxml_xmlInitializeDict(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3285: PyObject *py_retval;
3286: int c_retval;
3287:
3288: c_retval = xmlInitializeDict();
3289: py_retval = libxml_intWrap((int) c_retval);
3290: return(py_retval);
3291: }
3292:
3293: #if defined(LIBXML_LEGACY_ENABLED)
3294: PyObject *
3295: libxml_xmlInitializePredefinedEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3296:
3297: xmlInitializePredefinedEntities();
3298: Py_INCREF(Py_None);
3299: return(Py_None);
3300: }
3301:
3302: #endif /* defined(LIBXML_LEGACY_ENABLED) */
3303: PyObject *
3304: libxml_xmlIsBaseChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3305: PyObject *py_retval;
3306: int c_retval;
3307: unsigned int ch;
3308:
3309: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsBaseChar", &ch))
3310: return(NULL);
3311:
3312: c_retval = xmlIsBaseChar(ch);
3313: py_retval = libxml_intWrap((int) c_retval);
3314: return(py_retval);
3315: }
3316:
3317: PyObject *
3318: libxml_xmlIsBlank(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3319: PyObject *py_retval;
3320: int c_retval;
3321: unsigned int ch;
3322:
3323: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsBlank", &ch))
3324: return(NULL);
3325:
3326: c_retval = xmlIsBlank(ch);
3327: py_retval = libxml_intWrap((int) c_retval);
3328: return(py_retval);
3329: }
3330:
3331: PyObject *
3332: libxml_xmlIsBlankNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3333: PyObject *py_retval;
3334: int c_retval;
3335: xmlNodePtr node;
3336: PyObject *pyobj_node;
3337:
3338: if (!PyArg_ParseTuple(args, (char *)"O:xmlIsBlankNode", &pyobj_node))
3339: return(NULL);
3340: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3341:
3342: c_retval = xmlIsBlankNode(node);
3343: py_retval = libxml_intWrap((int) c_retval);
3344: return(py_retval);
3345: }
3346:
3347: PyObject *
3348: libxml_xmlIsChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3349: PyObject *py_retval;
3350: int c_retval;
3351: unsigned int ch;
3352:
3353: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsChar", &ch))
3354: return(NULL);
3355:
3356: c_retval = xmlIsChar(ch);
3357: py_retval = libxml_intWrap((int) c_retval);
3358: return(py_retval);
3359: }
3360:
3361: PyObject *
3362: libxml_xmlIsCombining(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3363: PyObject *py_retval;
3364: int c_retval;
3365: unsigned int ch;
3366:
3367: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsCombining", &ch))
3368: return(NULL);
3369:
3370: c_retval = xmlIsCombining(ch);
3371: py_retval = libxml_intWrap((int) c_retval);
3372: return(py_retval);
3373: }
3374:
3375: PyObject *
3376: libxml_xmlIsDigit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3377: PyObject *py_retval;
3378: int c_retval;
3379: unsigned int ch;
3380:
3381: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsDigit", &ch))
3382: return(NULL);
3383:
3384: c_retval = xmlIsDigit(ch);
3385: py_retval = libxml_intWrap((int) c_retval);
3386: return(py_retval);
3387: }
3388:
3389: PyObject *
3390: libxml_xmlIsExtender(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3391: PyObject *py_retval;
3392: int c_retval;
3393: unsigned int ch;
3394:
3395: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsExtender", &ch))
3396: return(NULL);
3397:
3398: c_retval = xmlIsExtender(ch);
3399: py_retval = libxml_intWrap((int) c_retval);
3400: return(py_retval);
3401: }
3402:
3403: PyObject *
3404: libxml_xmlIsID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3405: PyObject *py_retval;
3406: int c_retval;
3407: xmlDocPtr doc;
3408: PyObject *pyobj_doc;
3409: xmlNodePtr elem;
3410: PyObject *pyobj_elem;
3411: xmlAttrPtr attr;
3412: PyObject *pyobj_attr;
3413:
3414: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlIsID", &pyobj_doc, &pyobj_elem, &pyobj_attr))
3415: return(NULL);
3416: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3417: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
3418: attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
3419:
3420: c_retval = xmlIsID(doc, elem, attr);
3421: py_retval = libxml_intWrap((int) c_retval);
3422: return(py_retval);
3423: }
3424:
3425: PyObject *
3426: libxml_xmlIsIdeographic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3427: PyObject *py_retval;
3428: int c_retval;
3429: unsigned int ch;
3430:
3431: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsIdeographic", &ch))
3432: return(NULL);
3433:
3434: c_retval = xmlIsIdeographic(ch);
3435: py_retval = libxml_intWrap((int) c_retval);
3436: return(py_retval);
3437: }
3438:
3439: PyObject *
3440: libxml_xmlIsLetter(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3441: PyObject *py_retval;
3442: int c_retval;
3443: int c;
3444:
3445: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsLetter", &c))
3446: return(NULL);
3447:
3448: c_retval = xmlIsLetter(c);
3449: py_retval = libxml_intWrap((int) c_retval);
3450: return(py_retval);
3451: }
3452:
3453: PyObject *
3454: libxml_xmlIsMixedElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3455: PyObject *py_retval;
3456: int c_retval;
3457: xmlDocPtr doc;
3458: PyObject *pyobj_doc;
3459: xmlChar * name;
3460:
3461: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlIsMixedElement", &pyobj_doc, &name))
3462: return(NULL);
3463: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3464:
3465: c_retval = xmlIsMixedElement(doc, name);
3466: py_retval = libxml_intWrap((int) c_retval);
3467: return(py_retval);
3468: }
3469:
3470: PyObject *
3471: libxml_xmlIsPubidChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3472: PyObject *py_retval;
3473: int c_retval;
3474: unsigned int ch;
3475:
3476: if (!PyArg_ParseTuple(args, (char *)"i:xmlIsPubidChar", &ch))
3477: return(NULL);
3478:
3479: c_retval = xmlIsPubidChar(ch);
3480: py_retval = libxml_intWrap((int) c_retval);
3481: return(py_retval);
3482: }
3483:
3484: PyObject *
3485: libxml_xmlIsRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3486: PyObject *py_retval;
3487: int c_retval;
3488: xmlDocPtr doc;
3489: PyObject *pyobj_doc;
3490: xmlNodePtr elem;
3491: PyObject *pyobj_elem;
3492: xmlAttrPtr attr;
3493: PyObject *pyobj_attr;
3494:
3495: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlIsRef", &pyobj_doc, &pyobj_elem, &pyobj_attr))
3496: return(NULL);
3497: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3498: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
3499: attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
3500:
3501: c_retval = xmlIsRef(doc, elem, attr);
3502: py_retval = libxml_intWrap((int) c_retval);
3503: return(py_retval);
3504: }
3505:
3506: PyObject *
3507: libxml_xmlIsXHTML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3508: PyObject *py_retval;
3509: int c_retval;
3510: xmlChar * systemID;
3511: xmlChar * publicID;
3512:
3513: if (!PyArg_ParseTuple(args, (char *)"zz:xmlIsXHTML", &systemID, &publicID))
3514: return(NULL);
3515:
3516: c_retval = xmlIsXHTML(systemID, publicID);
3517: py_retval = libxml_intWrap((int) c_retval);
3518: return(py_retval);
3519: }
3520:
3521: PyObject *
3522: libxml_xmlKeepBlanksDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3523: PyObject *py_retval;
3524: int c_retval;
3525: int val;
3526:
3527: if (!PyArg_ParseTuple(args, (char *)"i:xmlKeepBlanksDefault", &val))
3528: return(NULL);
3529:
3530: c_retval = xmlKeepBlanksDefault(val);
3531: py_retval = libxml_intWrap((int) c_retval);
3532: return(py_retval);
3533: }
3534:
3535: #if defined(LIBXML_TREE_ENABLED)
3536: PyObject *
3537: libxml_xmlLastElementChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3538: PyObject *py_retval;
3539: xmlNodePtr c_retval;
3540: xmlNodePtr parent;
3541: PyObject *pyobj_parent;
3542:
3543: if (!PyArg_ParseTuple(args, (char *)"O:xmlLastElementChild", &pyobj_parent))
3544: return(NULL);
3545: parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
3546:
3547: c_retval = xmlLastElementChild(parent);
3548: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3549: return(py_retval);
3550: }
3551:
3552: #endif /* defined(LIBXML_TREE_ENABLED) */
3553: PyObject *
3554: libxml_xmlLineNumbersDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3555: PyObject *py_retval;
3556: int c_retval;
3557: int val;
3558:
3559: if (!PyArg_ParseTuple(args, (char *)"i:xmlLineNumbersDefault", &val))
3560: return(NULL);
3561:
3562: c_retval = xmlLineNumbersDefault(val);
3563: py_retval = libxml_intWrap((int) c_retval);
3564: return(py_retval);
3565: }
3566:
3567: #if defined(LIBXML_CATALOG_ENABLED)
3568: PyObject *
3569: libxml_xmlLoadACatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3570: PyObject *py_retval;
3571: xmlCatalogPtr c_retval;
3572: char * filename;
3573:
3574: if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadACatalog", &filename))
3575: return(NULL);
3576:
3577: c_retval = xmlLoadACatalog(filename);
3578: py_retval = libxml_xmlCatalogPtrWrap((xmlCatalogPtr) c_retval);
3579: return(py_retval);
3580: }
3581:
3582: #endif /* defined(LIBXML_CATALOG_ENABLED) */
3583: #if defined(LIBXML_CATALOG_ENABLED)
3584: PyObject *
3585: libxml_xmlLoadCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3586: PyObject *py_retval;
3587: int c_retval;
3588: char * filename;
3589:
3590: if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadCatalog", &filename))
3591: return(NULL);
3592:
3593: c_retval = xmlLoadCatalog(filename);
3594: py_retval = libxml_intWrap((int) c_retval);
3595: return(py_retval);
3596: }
3597:
3598: #endif /* defined(LIBXML_CATALOG_ENABLED) */
3599: #if defined(LIBXML_CATALOG_ENABLED)
3600: PyObject *
3601: libxml_xmlLoadCatalogs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3602: char * pathss;
3603:
3604: if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadCatalogs", &pathss))
3605: return(NULL);
3606:
3607: xmlLoadCatalogs(pathss);
3608: Py_INCREF(Py_None);
3609: return(Py_None);
3610: }
3611:
3612: #endif /* defined(LIBXML_CATALOG_ENABLED) */
3613: #if defined(LIBXML_CATALOG_ENABLED)
3614: PyObject *
3615: libxml_xmlLoadSGMLSuperCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3616: PyObject *py_retval;
3617: xmlCatalogPtr c_retval;
3618: char * filename;
3619:
3620: if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadSGMLSuperCatalog", &filename))
3621: return(NULL);
3622:
3623: c_retval = xmlLoadSGMLSuperCatalog(filename);
3624: py_retval = libxml_xmlCatalogPtrWrap((xmlCatalogPtr) c_retval);
3625: return(py_retval);
3626: }
3627:
3628: #endif /* defined(LIBXML_CATALOG_ENABLED) */
3629: #if defined(LIBXML_DEBUG_ENABLED)
3630: PyObject *
3631: libxml_xmlLsCountNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3632: PyObject *py_retval;
3633: int c_retval;
3634: xmlNodePtr node;
3635: PyObject *pyobj_node;
3636:
3637: if (!PyArg_ParseTuple(args, (char *)"O:xmlLsCountNode", &pyobj_node))
3638: return(NULL);
3639: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3640:
3641: c_retval = xmlLsCountNode(node);
3642: py_retval = libxml_intWrap((int) c_retval);
3643: return(py_retval);
3644: }
3645:
3646: #endif /* defined(LIBXML_DEBUG_ENABLED) */
3647: #if defined(LIBXML_DEBUG_ENABLED)
3648: PyObject *
3649: libxml_xmlLsOneNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3650: FILE * output;
3651: PyObject *pyobj_output;
3652: xmlNodePtr node;
3653: PyObject *pyobj_node;
3654:
3655: if (!PyArg_ParseTuple(args, (char *)"OO:xmlLsOneNode", &pyobj_output, &pyobj_node))
3656: return(NULL);
3657: output = (FILE *) PyFile_Get(pyobj_output);
3658: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
3659:
3660: xmlLsOneNode(output, node);
3661: PyFile_Release(output);
3662: Py_INCREF(Py_None);
3663: return(Py_None);
3664: }
3665:
3666: #endif /* defined(LIBXML_DEBUG_ENABLED) */
3667: #if defined(LIBXML_LEGACY_ENABLED)
3668: PyObject *
3669: libxml_xmlNamespaceParseNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3670: PyObject *py_retval;
3671: xmlChar * c_retval;
3672: xmlParserCtxtPtr ctxt;
3673: PyObject *pyobj_ctxt;
3674:
3675: if (!PyArg_ParseTuple(args, (char *)"O:xmlNamespaceParseNCName", &pyobj_ctxt))
3676: return(NULL);
3677: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
3678:
3679: c_retval = xmlNamespaceParseNCName(ctxt);
3680: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
3681: return(py_retval);
3682: }
3683:
3684: #endif /* defined(LIBXML_LEGACY_ENABLED) */
3685: #if defined(LIBXML_LEGACY_ENABLED)
3686: PyObject *
3687: libxml_xmlNamespaceParseNSDef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3688: PyObject *py_retval;
3689: xmlChar * c_retval;
3690: xmlParserCtxtPtr ctxt;
3691: PyObject *pyobj_ctxt;
3692:
3693: if (!PyArg_ParseTuple(args, (char *)"O:xmlNamespaceParseNSDef", &pyobj_ctxt))
3694: return(NULL);
3695: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
3696:
3697: c_retval = xmlNamespaceParseNSDef(ctxt);
3698: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
3699: return(py_retval);
3700: }
3701:
3702: #endif /* defined(LIBXML_LEGACY_ENABLED) */
3703: #if defined(LIBXML_FTP_ENABLED)
3704: PyObject *
3705: libxml_xmlNanoFTPCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3706:
3707: xmlNanoFTPCleanup();
3708: Py_INCREF(Py_None);
3709: return(Py_None);
3710: }
3711:
3712: #endif /* defined(LIBXML_FTP_ENABLED) */
3713: #if defined(LIBXML_FTP_ENABLED)
3714: PyObject *
3715: libxml_xmlNanoFTPInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3716:
3717: xmlNanoFTPInit();
3718: Py_INCREF(Py_None);
3719: return(Py_None);
3720: }
3721:
3722: #endif /* defined(LIBXML_FTP_ENABLED) */
3723: #if defined(LIBXML_FTP_ENABLED)
3724: PyObject *
3725: libxml_xmlNanoFTPProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3726: char * host;
3727: int port;
3728: char * user;
3729: char * passwd;
3730: int type;
3731:
3732: if (!PyArg_ParseTuple(args, (char *)"zizzi:xmlNanoFTPProxy", &host, &port, &user, &passwd, &type))
3733: return(NULL);
3734:
3735: xmlNanoFTPProxy(host, port, user, passwd, type);
3736: Py_INCREF(Py_None);
3737: return(Py_None);
3738: }
3739:
3740: #endif /* defined(LIBXML_FTP_ENABLED) */
3741: #if defined(LIBXML_FTP_ENABLED)
3742: PyObject *
3743: libxml_xmlNanoFTPScanProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3744: char * URL;
3745:
3746: if (!PyArg_ParseTuple(args, (char *)"z:xmlNanoFTPScanProxy", &URL))
3747: return(NULL);
3748:
3749: xmlNanoFTPScanProxy(URL);
3750: Py_INCREF(Py_None);
3751: return(Py_None);
3752: }
3753:
3754: #endif /* defined(LIBXML_FTP_ENABLED) */
3755: #if defined(LIBXML_HTTP_ENABLED)
3756: PyObject *
3757: libxml_xmlNanoHTTPCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3758:
3759: xmlNanoHTTPCleanup();
3760: Py_INCREF(Py_None);
3761: return(Py_None);
3762: }
3763:
3764: #endif /* defined(LIBXML_HTTP_ENABLED) */
3765: #if defined(LIBXML_HTTP_ENABLED)
3766: PyObject *
3767: libxml_xmlNanoHTTPInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
3768:
3769: xmlNanoHTTPInit();
3770: Py_INCREF(Py_None);
3771: return(Py_None);
3772: }
3773:
3774: #endif /* defined(LIBXML_HTTP_ENABLED) */
3775: #if defined(LIBXML_HTTP_ENABLED)
3776: PyObject *
3777: libxml_xmlNanoHTTPScanProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3778: char * URL;
3779:
3780: if (!PyArg_ParseTuple(args, (char *)"z:xmlNanoHTTPScanProxy", &URL))
3781: return(NULL);
3782:
3783: xmlNanoHTTPScanProxy(URL);
3784: Py_INCREF(Py_None);
3785: return(Py_None);
3786: }
3787:
3788: #endif /* defined(LIBXML_HTTP_ENABLED) */
3789: PyObject *
3790: libxml_xmlNewCDataBlock(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3791: PyObject *py_retval;
3792: xmlNodePtr c_retval;
3793: xmlDocPtr doc;
3794: PyObject *pyobj_doc;
3795: xmlChar * content;
3796: int len;
3797:
3798: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNewCDataBlock", &pyobj_doc, &content, &len))
3799: return(NULL);
3800: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3801:
3802: c_retval = xmlNewCDataBlock(doc, content, len);
3803: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3804: return(py_retval);
3805: }
3806:
3807: #if defined(LIBXML_CATALOG_ENABLED)
3808: PyObject *
3809: libxml_xmlNewCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3810: PyObject *py_retval;
3811: xmlCatalogPtr c_retval;
3812: int sgml;
3813:
3814: if (!PyArg_ParseTuple(args, (char *)"i:xmlNewCatalog", &sgml))
3815: return(NULL);
3816:
3817: c_retval = xmlNewCatalog(sgml);
3818: py_retval = libxml_xmlCatalogPtrWrap((xmlCatalogPtr) c_retval);
3819: return(py_retval);
3820: }
3821:
3822: #endif /* defined(LIBXML_CATALOG_ENABLED) */
3823: PyObject *
3824: libxml_xmlNewCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3825: PyObject *py_retval;
3826: xmlNodePtr c_retval;
3827: xmlDocPtr doc;
3828: PyObject *pyobj_doc;
3829: xmlChar * name;
3830:
3831: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewCharRef", &pyobj_doc, &name))
3832: return(NULL);
3833: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3834:
3835: c_retval = xmlNewCharRef(doc, name);
3836: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3837: return(py_retval);
3838: }
3839:
3840: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
3841: PyObject *
3842: libxml_xmlNewChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3843: PyObject *py_retval;
3844: xmlNodePtr c_retval;
3845: xmlNodePtr parent;
3846: PyObject *pyobj_parent;
3847: xmlNsPtr ns;
3848: PyObject *pyobj_ns;
3849: xmlChar * name;
3850: xmlChar * content;
3851:
3852: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewChild", &pyobj_parent, &pyobj_ns, &name, &content))
3853: return(NULL);
3854: parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
3855: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
3856:
3857: c_retval = xmlNewChild(parent, ns, name, content);
3858: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3859: return(py_retval);
3860: }
3861:
3862: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
3863: PyObject *
3864: libxml_xmlNewComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3865: PyObject *py_retval;
3866: xmlNodePtr c_retval;
3867: xmlChar * content;
3868:
3869: if (!PyArg_ParseTuple(args, (char *)"z:xmlNewComment", &content))
3870: return(NULL);
3871:
3872: c_retval = xmlNewComment(content);
3873: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3874: return(py_retval);
3875: }
3876:
3877: PyObject *
3878: libxml_xmlNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3879: PyObject *py_retval;
3880: xmlDocPtr c_retval;
3881: xmlChar * version;
3882:
3883: if (!PyArg_ParseTuple(args, (char *)"z:xmlNewDoc", &version))
3884: return(NULL);
3885:
3886: c_retval = xmlNewDoc(version);
3887: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
3888: return(py_retval);
3889: }
3890:
3891: PyObject *
3892: libxml_xmlNewDocComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3893: PyObject *py_retval;
3894: xmlNodePtr c_retval;
3895: xmlDocPtr doc;
3896: PyObject *pyobj_doc;
3897: xmlChar * content;
3898:
3899: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewDocComment", &pyobj_doc, &content))
3900: return(NULL);
3901: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3902:
3903: c_retval = xmlNewDocComment(doc, content);
3904: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3905: return(py_retval);
3906: }
3907:
3908: #if defined(LIBXML_TREE_ENABLED)
3909: PyObject *
3910: libxml_xmlNewDocFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3911: PyObject *py_retval;
3912: xmlNodePtr c_retval;
3913: xmlDocPtr doc;
3914: PyObject *pyobj_doc;
3915:
3916: if (!PyArg_ParseTuple(args, (char *)"O:xmlNewDocFragment", &pyobj_doc))
3917: return(NULL);
3918: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3919:
3920: c_retval = xmlNewDocFragment(doc);
3921: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3922: return(py_retval);
3923: }
3924:
3925: #endif /* defined(LIBXML_TREE_ENABLED) */
3926: PyObject *
3927: libxml_xmlNewDocNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3928: PyObject *py_retval;
3929: xmlNodePtr c_retval;
3930: xmlDocPtr doc;
3931: PyObject *pyobj_doc;
3932: xmlNsPtr ns;
3933: PyObject *pyobj_ns;
3934: xmlChar * name;
3935: xmlChar * content;
3936:
3937: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewDocNode", &pyobj_doc, &pyobj_ns, &name, &content))
3938: return(NULL);
3939: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3940: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
3941:
3942: c_retval = xmlNewDocNode(doc, ns, name, content);
3943: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3944: return(py_retval);
3945: }
3946:
3947: PyObject *
3948: libxml_xmlNewDocNodeEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3949: PyObject *py_retval;
3950: xmlNodePtr c_retval;
3951: xmlDocPtr doc;
3952: PyObject *pyobj_doc;
3953: xmlNsPtr ns;
3954: PyObject *pyobj_ns;
3955: xmlChar * name;
3956: xmlChar * content;
3957:
3958: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewDocNodeEatName", &pyobj_doc, &pyobj_ns, &name, &content))
3959: return(NULL);
3960: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3961: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
3962:
3963: c_retval = xmlNewDocNodeEatName(doc, ns, name, content);
3964: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3965: return(py_retval);
3966: }
3967:
3968: PyObject *
3969: libxml_xmlNewDocPI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3970: PyObject *py_retval;
3971: xmlNodePtr c_retval;
3972: xmlDocPtr doc;
3973: PyObject *pyobj_doc;
3974: xmlChar * name;
3975: xmlChar * content;
3976:
3977: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewDocPI", &pyobj_doc, &name, &content))
3978: return(NULL);
3979: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3980:
3981: c_retval = xmlNewDocPI(doc, name, content);
3982: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
3983: return(py_retval);
3984: }
3985:
3986: PyObject *
3987: libxml_xmlNewDocProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
3988: PyObject *py_retval;
3989: xmlAttrPtr c_retval;
3990: xmlDocPtr doc;
3991: PyObject *pyobj_doc;
3992: xmlChar * name;
3993: xmlChar * value;
3994:
3995: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewDocProp", &pyobj_doc, &name, &value))
3996: return(NULL);
3997: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
3998:
3999: c_retval = xmlNewDocProp(doc, name, value);
4000: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4001: return(py_retval);
4002: }
4003:
4004: #if defined(LIBXML_TREE_ENABLED)
4005: PyObject *
4006: libxml_xmlNewDocRawNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4007: PyObject *py_retval;
4008: xmlNodePtr c_retval;
4009: xmlDocPtr doc;
4010: PyObject *pyobj_doc;
4011: xmlNsPtr ns;
4012: PyObject *pyobj_ns;
4013: xmlChar * name;
4014: xmlChar * content;
4015:
4016: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewDocRawNode", &pyobj_doc, &pyobj_ns, &name, &content))
4017: return(NULL);
4018: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4019: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
4020:
4021: c_retval = xmlNewDocRawNode(doc, ns, name, content);
4022: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4023: return(py_retval);
4024: }
4025:
4026: #endif /* defined(LIBXML_TREE_ENABLED) */
4027: PyObject *
4028: libxml_xmlNewDocText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4029: PyObject *py_retval;
4030: xmlNodePtr c_retval;
4031: xmlDocPtr doc;
4032: PyObject *pyobj_doc;
4033: xmlChar * content;
4034:
4035: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewDocText", &pyobj_doc, &content))
4036: return(NULL);
4037: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4038:
4039: c_retval = xmlNewDocText(doc, content);
4040: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4041: return(py_retval);
4042: }
4043:
4044: PyObject *
4045: libxml_xmlNewDocTextLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4046: PyObject *py_retval;
4047: xmlNodePtr c_retval;
4048: xmlDocPtr doc;
4049: PyObject *pyobj_doc;
4050: xmlChar * content;
4051: int len;
4052:
4053: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNewDocTextLen", &pyobj_doc, &content, &len))
4054: return(NULL);
4055: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4056:
4057: c_retval = xmlNewDocTextLen(doc, content, len);
4058: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4059: return(py_retval);
4060: }
4061:
4062: PyObject *
4063: libxml_xmlNewDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4064: PyObject *py_retval;
4065: xmlDtdPtr c_retval;
4066: xmlDocPtr doc;
4067: PyObject *pyobj_doc;
4068: xmlChar * name;
4069: xmlChar * ExternalID;
4070: xmlChar * SystemID;
4071:
4072: if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlNewDtd", &pyobj_doc, &name, &ExternalID, &SystemID))
4073: return(NULL);
4074: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4075:
4076: c_retval = xmlNewDtd(doc, name, ExternalID, SystemID);
4077: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4078: return(py_retval);
4079: }
4080:
4081: PyObject *
4082: libxml_xmlNewEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4083: PyObject *py_retval;
4084: xmlEntityPtr c_retval;
4085: xmlDocPtr doc;
4086: PyObject *pyobj_doc;
4087: xmlChar * name;
4088: int type;
4089: xmlChar * ExternalID;
4090: xmlChar * SystemID;
4091: xmlChar * content;
4092:
4093: if (!PyArg_ParseTuple(args, (char *)"Ozizzz:xmlNewEntity", &pyobj_doc, &name, &type, &ExternalID, &SystemID, &content))
4094: return(NULL);
4095: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4096:
4097: c_retval = xmlNewEntity(doc, name, type, ExternalID, SystemID, content);
4098: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4099: return(py_retval);
4100: }
4101:
4102: #if defined(LIBXML_LEGACY_ENABLED)
4103: PyObject *
4104: libxml_xmlNewGlobalNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4105: PyObject *py_retval;
4106: xmlNsPtr c_retval;
4107: xmlDocPtr doc;
4108: PyObject *pyobj_doc;
4109: xmlChar * href;
4110: xmlChar * prefix;
4111:
4112: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewGlobalNs", &pyobj_doc, &href, &prefix))
4113: return(NULL);
4114: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4115:
4116: c_retval = xmlNewGlobalNs(doc, href, prefix);
4117: py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
4118: return(py_retval);
4119: }
4120:
4121: #endif /* defined(LIBXML_LEGACY_ENABLED) */
4122: PyObject *
4123: libxml_xmlNewNodeEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4124: PyObject *py_retval;
4125: xmlNodePtr c_retval;
4126: xmlNsPtr ns;
4127: PyObject *pyobj_ns;
4128: xmlChar * name;
4129:
4130: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewNodeEatName", &pyobj_ns, &name))
4131: return(NULL);
4132: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
4133:
4134: c_retval = xmlNewNodeEatName(ns, name);
4135: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4136: return(py_retval);
4137: }
4138:
4139: PyObject *
4140: libxml_xmlNewNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4141: PyObject *py_retval;
4142: xmlNsPtr c_retval;
4143: xmlNodePtr node;
4144: PyObject *pyobj_node;
4145: xmlChar * href;
4146: xmlChar * prefix;
4147:
4148: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewNs", &pyobj_node, &href, &prefix))
4149: return(NULL);
4150: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
4151:
4152: c_retval = xmlNewNs(node, href, prefix);
4153: py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
4154: return(py_retval);
4155: }
4156:
4157: PyObject *
4158: libxml_xmlNewNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4159: PyObject *py_retval;
4160: xmlAttrPtr c_retval;
4161: xmlNodePtr node;
4162: PyObject *pyobj_node;
4163: xmlNsPtr ns;
4164: PyObject *pyobj_ns;
4165: xmlChar * name;
4166: xmlChar * value;
4167:
4168: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewNsProp", &pyobj_node, &pyobj_ns, &name, &value))
4169: return(NULL);
4170: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
4171: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
4172:
4173: c_retval = xmlNewNsProp(node, ns, name, value);
4174: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4175: return(py_retval);
4176: }
4177:
4178: PyObject *
4179: libxml_xmlNewNsPropEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4180: PyObject *py_retval;
4181: xmlAttrPtr c_retval;
4182: xmlNodePtr node;
4183: PyObject *pyobj_node;
4184: xmlNsPtr ns;
4185: PyObject *pyobj_ns;
4186: xmlChar * name;
4187: xmlChar * value;
4188:
4189: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewNsPropEatName", &pyobj_node, &pyobj_ns, &name, &value))
4190: return(NULL);
4191: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
4192: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
4193:
4194: c_retval = xmlNewNsPropEatName(node, ns, name, value);
4195: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4196: return(py_retval);
4197: }
4198:
4199: PyObject *
4200: libxml_xmlNewPI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4201: PyObject *py_retval;
4202: xmlNodePtr c_retval;
4203: xmlChar * name;
4204: xmlChar * content;
4205:
4206: if (!PyArg_ParseTuple(args, (char *)"zz:xmlNewPI", &name, &content))
4207: return(NULL);
4208:
4209: c_retval = xmlNewPI(name, content);
4210: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4211: return(py_retval);
4212: }
4213:
4214: PyObject *
4215: libxml_xmlNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
4216: PyObject *py_retval;
4217: xmlParserCtxtPtr c_retval;
4218:
4219: c_retval = xmlNewParserCtxt();
4220: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
4221: return(py_retval);
4222: }
4223:
4224: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
4225: PyObject *
4226: libxml_xmlNewProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4227: PyObject *py_retval;
4228: xmlAttrPtr c_retval;
4229: xmlNodePtr node;
4230: PyObject *pyobj_node;
4231: xmlChar * name;
4232: xmlChar * value;
4233:
4234: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewProp", &pyobj_node, &name, &value))
4235: return(NULL);
4236: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
4237:
4238: c_retval = xmlNewProp(node, name, value);
4239: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4240: return(py_retval);
4241: }
4242:
4243: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
4244: PyObject *
4245: libxml_xmlNewReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4246: PyObject *py_retval;
4247: xmlNodePtr c_retval;
4248: xmlDocPtr doc;
4249: PyObject *pyobj_doc;
4250: xmlChar * name;
4251:
4252: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewReference", &pyobj_doc, &name))
4253: return(NULL);
4254: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4255:
4256: c_retval = xmlNewReference(doc, name);
4257: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4258: return(py_retval);
4259: }
4260:
4261: PyObject *
4262: libxml_xmlNewText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4263: PyObject *py_retval;
4264: xmlNodePtr c_retval;
4265: xmlChar * content;
4266:
4267: if (!PyArg_ParseTuple(args, (char *)"z:xmlNewText", &content))
4268: return(NULL);
4269:
4270: c_retval = xmlNewText(content);
4271: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4272: return(py_retval);
4273: }
4274:
4275: #if defined(LIBXML_TREE_ENABLED)
4276: PyObject *
4277: libxml_xmlNewTextChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4278: PyObject *py_retval;
4279: xmlNodePtr c_retval;
4280: xmlNodePtr parent;
4281: PyObject *pyobj_parent;
4282: xmlNsPtr ns;
4283: PyObject *pyobj_ns;
4284: xmlChar * name;
4285: xmlChar * content;
4286:
4287: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewTextChild", &pyobj_parent, &pyobj_ns, &name, &content))
4288: return(NULL);
4289: parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
4290: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
4291:
4292: c_retval = xmlNewTextChild(parent, ns, name, content);
4293: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4294: return(py_retval);
4295: }
4296:
4297: #endif /* defined(LIBXML_TREE_ENABLED) */
4298: PyObject *
4299: libxml_xmlNewTextLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4300: PyObject *py_retval;
4301: xmlNodePtr c_retval;
4302: xmlChar * content;
4303: int len;
4304:
4305: if (!PyArg_ParseTuple(args, (char *)"zi:xmlNewTextLen", &content, &len))
4306: return(NULL);
4307:
4308: c_retval = xmlNewTextLen(content, len);
4309: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4310: return(py_retval);
4311: }
4312:
4313: #if defined(LIBXML_READER_ENABLED)
4314: PyObject *
4315: libxml_xmlNewTextReader(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4316: PyObject *py_retval;
4317: xmlTextReaderPtr c_retval;
4318: xmlParserInputBufferPtr input;
4319: PyObject *pyobj_input;
4320: char * URI;
4321:
4322: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewTextReader", &pyobj_input, &URI))
4323: return(NULL);
4324: input = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_input);
4325:
4326: c_retval = xmlNewTextReader(input, URI);
4327: py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
4328: return(py_retval);
4329: }
4330:
4331: #endif /* defined(LIBXML_READER_ENABLED) */
4332: #if defined(LIBXML_READER_ENABLED)
4333: PyObject *
4334: libxml_xmlNewTextReaderFilename(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4335: PyObject *py_retval;
4336: xmlTextReaderPtr c_retval;
4337: char * URI;
4338:
4339: if (!PyArg_ParseTuple(args, (char *)"z:xmlNewTextReaderFilename", &URI))
4340: return(NULL);
4341:
4342: c_retval = xmlNewTextReaderFilename(URI);
4343: py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
4344: return(py_retval);
4345: }
4346:
4347: #endif /* defined(LIBXML_READER_ENABLED) */
4348: #if defined(LIBXML_VALID_ENABLED)
4349: PyObject *
4350: libxml_xmlNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
4351: PyObject *py_retval;
4352: xmlValidCtxtPtr c_retval;
4353:
4354: c_retval = xmlNewValidCtxt();
4355: py_retval = libxml_xmlValidCtxtPtrWrap((xmlValidCtxtPtr) c_retval);
4356: return(py_retval);
4357: }
4358:
4359: #endif /* defined(LIBXML_VALID_ENABLED) */
4360: PyObject *
4361: libxml_xmlNextChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4362: xmlParserCtxtPtr ctxt;
4363: PyObject *pyobj_ctxt;
4364:
4365: if (!PyArg_ParseTuple(args, (char *)"O:xmlNextChar", &pyobj_ctxt))
4366: return(NULL);
4367: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4368:
4369: xmlNextChar(ctxt);
4370: Py_INCREF(Py_None);
4371: return(Py_None);
4372: }
4373:
4374: #if defined(LIBXML_TREE_ENABLED)
4375: PyObject *
4376: libxml_xmlNextElementSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4377: PyObject *py_retval;
4378: xmlNodePtr c_retval;
4379: xmlNodePtr node;
4380: PyObject *pyobj_node;
4381:
4382: if (!PyArg_ParseTuple(args, (char *)"O:xmlNextElementSibling", &pyobj_node))
4383: return(NULL);
4384: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
4385:
4386: c_retval = xmlNextElementSibling(node);
4387: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4388: return(py_retval);
4389: }
4390:
4391: #endif /* defined(LIBXML_TREE_ENABLED) */
4392: PyObject *
4393: libxml_xmlNodeAddContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4394: xmlNodePtr cur;
4395: PyObject *pyobj_cur;
4396: xmlChar * content;
4397:
4398: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeAddContent", &pyobj_cur, &content))
4399: return(NULL);
4400: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4401:
4402: xmlNodeAddContent(cur, content);
4403: Py_INCREF(Py_None);
4404: return(Py_None);
4405: }
4406:
4407: PyObject *
4408: libxml_xmlNodeAddContentLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4409: xmlNodePtr cur;
4410: PyObject *pyobj_cur;
4411: xmlChar * content;
4412: int len;
4413:
4414: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNodeAddContentLen", &pyobj_cur, &content, &len))
4415: return(NULL);
4416: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4417:
4418: xmlNodeAddContentLen(cur, content, len);
4419: Py_INCREF(Py_None);
4420: return(Py_None);
4421: }
4422:
4423: #if defined(LIBXML_OUTPUT_ENABLED)
4424: PyObject *
4425: libxml_xmlNodeDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4426: xmlOutputBufferPtr buf;
4427: PyObject *pyobj_buf;
4428: xmlDocPtr doc;
4429: PyObject *pyobj_doc;
4430: xmlNodePtr cur;
4431: PyObject *pyobj_cur;
4432: int level;
4433: int format;
4434: char * encoding;
4435:
4436: if (!PyArg_ParseTuple(args, (char *)"OOOiiz:xmlNodeDumpOutput", &pyobj_buf, &pyobj_doc, &pyobj_cur, &level, &format, &encoding))
4437: return(NULL);
4438: buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
4439: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4440: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4441:
4442: xmlNodeDumpOutput(buf, doc, cur, level, format, encoding);
4443: Py_INCREF(Py_None);
4444: return(Py_None);
4445: }
4446:
4447: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
4448: PyObject *
4449: libxml_xmlNodeGetBase(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4450: PyObject *py_retval;
4451: xmlChar * c_retval;
4452: xmlDocPtr doc;
4453: PyObject *pyobj_doc;
4454: xmlNodePtr cur;
4455: PyObject *pyobj_cur;
4456:
4457: if (!PyArg_ParseTuple(args, (char *)"OO:xmlNodeGetBase", &pyobj_doc, &pyobj_cur))
4458: return(NULL);
4459: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4460: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4461:
4462: c_retval = xmlNodeGetBase(doc, cur);
4463: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
4464: return(py_retval);
4465: }
4466:
4467: PyObject *
4468: libxml_xmlNodeGetContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4469: PyObject *py_retval;
4470: xmlChar * c_retval;
4471: xmlNodePtr cur;
4472: PyObject *pyobj_cur;
4473:
4474: if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeGetContent", &pyobj_cur))
4475: return(NULL);
4476: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4477:
4478: c_retval = xmlNodeGetContent(cur);
4479: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
4480: return(py_retval);
4481: }
4482:
4483: PyObject *
4484: libxml_xmlNodeGetLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4485: PyObject *py_retval;
4486: xmlChar * c_retval;
4487: xmlNodePtr cur;
4488: PyObject *pyobj_cur;
4489:
4490: if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeGetLang", &pyobj_cur))
4491: return(NULL);
4492: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4493:
4494: c_retval = xmlNodeGetLang(cur);
4495: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
4496: return(py_retval);
4497: }
4498:
4499: PyObject *
4500: libxml_xmlNodeGetSpacePreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4501: PyObject *py_retval;
4502: int c_retval;
4503: xmlNodePtr cur;
4504: PyObject *pyobj_cur;
4505:
4506: if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeGetSpacePreserve", &pyobj_cur))
4507: return(NULL);
4508: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4509:
4510: c_retval = xmlNodeGetSpacePreserve(cur);
4511: py_retval = libxml_intWrap((int) c_retval);
4512: return(py_retval);
4513: }
4514:
4515: PyObject *
4516: libxml_xmlNodeIsText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4517: PyObject *py_retval;
4518: int c_retval;
4519: xmlNodePtr node;
4520: PyObject *pyobj_node;
4521:
4522: if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeIsText", &pyobj_node))
4523: return(NULL);
4524: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
4525:
4526: c_retval = xmlNodeIsText(node);
4527: py_retval = libxml_intWrap((int) c_retval);
4528: return(py_retval);
4529: }
4530:
4531: #if defined(LIBXML_TREE_ENABLED)
4532: PyObject *
4533: libxml_xmlNodeListGetRawString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4534: PyObject *py_retval;
4535: xmlChar * c_retval;
4536: xmlDocPtr doc;
4537: PyObject *pyobj_doc;
4538: xmlNodePtr list;
4539: PyObject *pyobj_list;
4540: int inLine;
4541:
4542: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlNodeListGetRawString", &pyobj_doc, &pyobj_list, &inLine))
4543: return(NULL);
4544: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4545: list = (xmlNodePtr) PyxmlNode_Get(pyobj_list);
4546:
4547: c_retval = xmlNodeListGetRawString(doc, list, inLine);
4548: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
4549: return(py_retval);
4550: }
4551:
4552: #endif /* defined(LIBXML_TREE_ENABLED) */
4553: PyObject *
4554: libxml_xmlNodeListGetString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4555: PyObject *py_retval;
4556: xmlChar * c_retval;
4557: xmlDocPtr doc;
4558: PyObject *pyobj_doc;
4559: xmlNodePtr list;
4560: PyObject *pyobj_list;
4561: int inLine;
4562:
4563: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlNodeListGetString", &pyobj_doc, &pyobj_list, &inLine))
4564: return(NULL);
4565: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
4566: list = (xmlNodePtr) PyxmlNode_Get(pyobj_list);
4567:
4568: c_retval = xmlNodeListGetString(doc, list, inLine);
4569: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
4570: return(py_retval);
4571: }
4572:
4573: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
4574: PyObject *
4575: libxml_xmlNodeSetBase(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4576: xmlNodePtr cur;
4577: PyObject *pyobj_cur;
4578: xmlChar * uri;
4579:
4580: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetBase", &pyobj_cur, &uri))
4581: return(NULL);
4582: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4583:
4584: xmlNodeSetBase(cur, uri);
4585: Py_INCREF(Py_None);
4586: return(Py_None);
4587: }
4588:
4589: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) */
4590: PyObject *
4591: libxml_xmlNodeSetContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4592: xmlNodePtr cur;
4593: PyObject *pyobj_cur;
4594: xmlChar * content;
4595:
4596: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetContent", &pyobj_cur, &content))
4597: return(NULL);
4598: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4599:
4600: xmlNodeSetContent(cur, content);
4601: Py_INCREF(Py_None);
4602: return(Py_None);
4603: }
4604:
4605: #if defined(LIBXML_TREE_ENABLED)
4606: PyObject *
4607: libxml_xmlNodeSetContentLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4608: xmlNodePtr cur;
4609: PyObject *pyobj_cur;
4610: xmlChar * content;
4611: int len;
4612:
4613: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNodeSetContentLen", &pyobj_cur, &content, &len))
4614: return(NULL);
4615: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4616:
4617: xmlNodeSetContentLen(cur, content, len);
4618: Py_INCREF(Py_None);
4619: return(Py_None);
4620: }
4621:
4622: #endif /* defined(LIBXML_TREE_ENABLED) */
4623: #if defined(LIBXML_TREE_ENABLED)
4624: PyObject *
4625: libxml_xmlNodeSetLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4626: xmlNodePtr cur;
4627: PyObject *pyobj_cur;
4628: xmlChar * lang;
4629:
4630: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetLang", &pyobj_cur, &lang))
4631: return(NULL);
4632: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4633:
4634: xmlNodeSetLang(cur, lang);
4635: Py_INCREF(Py_None);
4636: return(Py_None);
4637: }
4638:
4639: #endif /* defined(LIBXML_TREE_ENABLED) */
4640: #if defined(LIBXML_TREE_ENABLED)
4641: PyObject *
4642: libxml_xmlNodeSetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4643: xmlNodePtr cur;
4644: PyObject *pyobj_cur;
4645: xmlChar * name;
4646:
4647: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetName", &pyobj_cur, &name))
4648: return(NULL);
4649: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4650:
4651: xmlNodeSetName(cur, name);
4652: Py_INCREF(Py_None);
4653: return(Py_None);
4654: }
4655:
4656: #endif /* defined(LIBXML_TREE_ENABLED) */
4657: #if defined(LIBXML_TREE_ENABLED)
4658: PyObject *
4659: libxml_xmlNodeSetSpacePreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4660: xmlNodePtr cur;
4661: PyObject *pyobj_cur;
4662: int val;
4663:
4664: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlNodeSetSpacePreserve", &pyobj_cur, &val))
4665: return(NULL);
4666: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
4667:
4668: xmlNodeSetSpacePreserve(cur, val);
4669: Py_INCREF(Py_None);
4670: return(Py_None);
4671: }
4672:
4673: #endif /* defined(LIBXML_TREE_ENABLED) */
4674: PyObject *
4675: libxml_xmlNormalizeURIPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4676: PyObject *py_retval;
4677: int c_retval;
4678: char * path;
4679:
4680: if (!PyArg_ParseTuple(args, (char *)"z:xmlNormalizeURIPath", &path))
4681: return(NULL);
4682:
4683: c_retval = xmlNormalizeURIPath(path);
4684: py_retval = libxml_intWrap((int) c_retval);
4685: return(py_retval);
4686: }
4687:
4688: PyObject *
4689: libxml_xmlNormalizeWindowsPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4690: PyObject *py_retval;
4691: xmlChar * c_retval;
4692: xmlChar * path;
4693:
4694: if (!PyArg_ParseTuple(args, (char *)"z:xmlNormalizeWindowsPath", &path))
4695: return(NULL);
4696:
4697: c_retval = xmlNormalizeWindowsPath(path);
4698: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
4699: return(py_retval);
4700: }
4701:
4702: #if defined(LIBXML_OUTPUT_ENABLED)
4703: PyObject *
4704: libxml_xmlOutputBufferGetContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4705: PyObject *py_retval;
4706: const xmlChar * c_retval;
4707: xmlOutputBufferPtr out;
4708: PyObject *pyobj_out;
4709:
4710: if (!PyArg_ParseTuple(args, (char *)"O:xmlOutputBufferGetContent", &pyobj_out))
4711: return(NULL);
4712: out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);
4713:
4714: c_retval = xmlOutputBufferGetContent(out);
4715: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
4716: return(py_retval);
4717: }
4718:
4719: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
4720: #if defined(LIBXML_OUTPUT_ENABLED)
4721: PyObject *
4722: libxml_xmlOutputBufferWrite(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4723: PyObject *py_retval;
4724: int c_retval;
4725: xmlOutputBufferPtr out;
4726: PyObject *pyobj_out;
4727: int len;
4728: char * buf;
4729:
4730: if (!PyArg_ParseTuple(args, (char *)"Oiz:xmlOutputBufferWrite", &pyobj_out, &len, &buf))
4731: return(NULL);
4732: out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);
4733:
4734: c_retval = xmlOutputBufferWrite(out, len, buf);
4735: py_retval = libxml_intWrap((int) c_retval);
4736: return(py_retval);
4737: }
4738:
4739: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
4740: #if defined(LIBXML_OUTPUT_ENABLED)
4741: PyObject *
4742: libxml_xmlOutputBufferWriteString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4743: PyObject *py_retval;
4744: int c_retval;
4745: xmlOutputBufferPtr out;
4746: PyObject *pyobj_out;
4747: char * str;
4748:
4749: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlOutputBufferWriteString", &pyobj_out, &str))
4750: return(NULL);
4751: out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);
4752:
4753: c_retval = xmlOutputBufferWriteString(out, str);
4754: py_retval = libxml_intWrap((int) c_retval);
4755: return(py_retval);
4756: }
4757:
4758: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
4759: PyObject *
4760: libxml_xmlParseAttValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4761: PyObject *py_retval;
4762: xmlChar * c_retval;
4763: xmlParserCtxtPtr ctxt;
4764: PyObject *pyobj_ctxt;
4765:
4766: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseAttValue", &pyobj_ctxt))
4767: return(NULL);
4768: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4769:
4770: c_retval = xmlParseAttValue(ctxt);
4771: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
4772: return(py_retval);
4773: }
4774:
4775: PyObject *
4776: libxml_xmlParseAttributeListDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4777: xmlParserCtxtPtr ctxt;
4778: PyObject *pyobj_ctxt;
4779:
4780: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseAttributeListDecl", &pyobj_ctxt))
4781: return(NULL);
4782: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4783:
4784: xmlParseAttributeListDecl(ctxt);
4785: Py_INCREF(Py_None);
4786: return(Py_None);
4787: }
4788:
4789: PyObject *
4790: libxml_xmlParseCDSect(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4791: xmlParserCtxtPtr ctxt;
4792: PyObject *pyobj_ctxt;
4793:
4794: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseCDSect", &pyobj_ctxt))
4795: return(NULL);
4796: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4797:
4798: xmlParseCDSect(ctxt);
4799: Py_INCREF(Py_None);
4800: return(Py_None);
4801: }
4802:
4803: #if defined(LIBXML_CATALOG_ENABLED)
4804: PyObject *
4805: libxml_xmlParseCatalogFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4806: PyObject *py_retval;
4807: xmlDocPtr c_retval;
4808: char * filename;
4809:
4810: if (!PyArg_ParseTuple(args, (char *)"z:xmlParseCatalogFile", &filename))
4811: return(NULL);
4812:
4813: c_retval = xmlParseCatalogFile(filename);
4814: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
4815: return(py_retval);
4816: }
4817:
4818: #endif /* defined(LIBXML_CATALOG_ENABLED) */
4819: PyObject *
4820: libxml_xmlParseCharData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4821: xmlParserCtxtPtr ctxt;
4822: PyObject *pyobj_ctxt;
4823: int cdata;
4824:
4825: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParseCharData", &pyobj_ctxt, &cdata))
4826: return(NULL);
4827: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4828:
4829: xmlParseCharData(ctxt, cdata);
4830: Py_INCREF(Py_None);
4831: return(Py_None);
4832: }
4833:
4834: PyObject *
4835: libxml_xmlParseCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4836: PyObject *py_retval;
4837: int c_retval;
4838: xmlParserCtxtPtr ctxt;
4839: PyObject *pyobj_ctxt;
4840:
4841: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseCharRef", &pyobj_ctxt))
4842: return(NULL);
4843: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4844:
4845: c_retval = xmlParseCharRef(ctxt);
4846: py_retval = libxml_intWrap((int) c_retval);
4847: return(py_retval);
4848: }
4849:
4850: #if defined(LIBXML_PUSH_ENABLED)
4851: PyObject *
4852: libxml_xmlParseChunk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4853: PyObject *py_retval;
4854: int c_retval;
4855: xmlParserCtxtPtr ctxt;
4856: PyObject *pyobj_ctxt;
4857: char * chunk;
4858: int py_buffsize0;
4859: int size;
4860: int terminate;
4861:
4862: if (!PyArg_ParseTuple(args, (char *)"Os#ii:xmlParseChunk", &pyobj_ctxt, &chunk, &py_buffsize0, &size, &terminate))
4863: return(NULL);
4864: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4865:
4866: c_retval = xmlParseChunk(ctxt, chunk, size, terminate);
4867: py_retval = libxml_intWrap((int) c_retval);
4868: return(py_retval);
4869: }
4870:
4871: #endif /* defined(LIBXML_PUSH_ENABLED) */
4872: PyObject *
4873: libxml_xmlParseComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4874: xmlParserCtxtPtr ctxt;
4875: PyObject *pyobj_ctxt;
4876:
4877: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseComment", &pyobj_ctxt))
4878: return(NULL);
4879: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4880:
4881: xmlParseComment(ctxt);
4882: Py_INCREF(Py_None);
4883: return(Py_None);
4884: }
4885:
4886: PyObject *
4887: libxml_xmlParseContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4888: xmlParserCtxtPtr ctxt;
4889: PyObject *pyobj_ctxt;
4890:
4891: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseContent", &pyobj_ctxt))
4892: return(NULL);
4893: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4894:
4895: xmlParseContent(ctxt);
4896: Py_INCREF(Py_None);
4897: return(Py_None);
4898: }
4899:
4900: #if defined(LIBXML_VALID_ENABLED)
4901: PyObject *
4902: libxml_xmlParseDTD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4903: PyObject *py_retval;
4904: xmlDtdPtr c_retval;
4905: xmlChar * ExternalID;
4906: xmlChar * SystemID;
4907:
4908: if (!PyArg_ParseTuple(args, (char *)"zz:xmlParseDTD", &ExternalID, &SystemID))
4909: return(NULL);
4910:
4911: c_retval = xmlParseDTD(ExternalID, SystemID);
4912: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
4913: return(py_retval);
4914: }
4915:
4916: #endif /* defined(LIBXML_VALID_ENABLED) */
4917: #if defined(LIBXML_SAX1_ENABLED)
4918: PyObject *
4919: libxml_xmlParseDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4920: PyObject *py_retval;
4921: xmlDocPtr c_retval;
4922: xmlChar * cur;
4923:
4924: if (!PyArg_ParseTuple(args, (char *)"z:xmlParseDoc", &cur))
4925: return(NULL);
4926:
4927: c_retval = xmlParseDoc(cur);
4928: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
4929: return(py_retval);
4930: }
4931:
4932: #endif /* defined(LIBXML_SAX1_ENABLED) */
4933: PyObject *
4934: libxml_xmlParseDocTypeDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4935: xmlParserCtxtPtr ctxt;
4936: PyObject *pyobj_ctxt;
4937:
4938: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseDocTypeDecl", &pyobj_ctxt))
4939: return(NULL);
4940: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4941:
4942: xmlParseDocTypeDecl(ctxt);
4943: Py_INCREF(Py_None);
4944: return(Py_None);
4945: }
4946:
4947: PyObject *
4948: libxml_xmlParseDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4949: PyObject *py_retval;
4950: int c_retval;
4951: xmlParserCtxtPtr ctxt;
4952: PyObject *pyobj_ctxt;
4953:
4954: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseDocument", &pyobj_ctxt))
4955: return(NULL);
4956: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4957:
4958: c_retval = xmlParseDocument(ctxt);
4959: py_retval = libxml_intWrap((int) c_retval);
4960: return(py_retval);
4961: }
4962:
4963: PyObject *
4964: libxml_xmlParseElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4965: xmlParserCtxtPtr ctxt;
4966: PyObject *pyobj_ctxt;
4967:
4968: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseElement", &pyobj_ctxt))
4969: return(NULL);
4970: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4971:
4972: xmlParseElement(ctxt);
4973: Py_INCREF(Py_None);
4974: return(Py_None);
4975: }
4976:
4977: PyObject *
4978: libxml_xmlParseElementDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4979: PyObject *py_retval;
4980: int c_retval;
4981: xmlParserCtxtPtr ctxt;
4982: PyObject *pyobj_ctxt;
4983:
4984: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseElementDecl", &pyobj_ctxt))
4985: return(NULL);
4986: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
4987:
4988: c_retval = xmlParseElementDecl(ctxt);
4989: py_retval = libxml_intWrap((int) c_retval);
4990: return(py_retval);
4991: }
4992:
4993: PyObject *
4994: libxml_xmlParseEncName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
4995: PyObject *py_retval;
4996: xmlChar * c_retval;
4997: xmlParserCtxtPtr ctxt;
4998: PyObject *pyobj_ctxt;
4999:
5000: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEncName", &pyobj_ctxt))
5001: return(NULL);
5002: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5003:
5004: c_retval = xmlParseEncName(ctxt);
5005: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5006: return(py_retval);
5007: }
5008:
5009: PyObject *
5010: libxml_xmlParseEncodingDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5011: PyObject *py_retval;
5012: const xmlChar * c_retval;
5013: xmlParserCtxtPtr ctxt;
5014: PyObject *pyobj_ctxt;
5015:
5016: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEncodingDecl", &pyobj_ctxt))
5017: return(NULL);
5018: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5019:
5020: c_retval = xmlParseEncodingDecl(ctxt);
5021: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
5022: return(py_retval);
5023: }
5024:
5025: #if defined(LIBXML_SAX1_ENABLED)
5026: PyObject *
5027: libxml_xmlParseEndTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5028: xmlParserCtxtPtr ctxt;
5029: PyObject *pyobj_ctxt;
5030:
5031: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEndTag", &pyobj_ctxt))
5032: return(NULL);
5033: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5034:
5035: xmlParseEndTag(ctxt);
5036: Py_INCREF(Py_None);
5037: return(Py_None);
5038: }
5039:
5040: #endif /* defined(LIBXML_SAX1_ENABLED) */
5041: #if defined(LIBXML_SAX1_ENABLED)
5042: PyObject *
5043: libxml_xmlParseEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5044: PyObject *py_retval;
5045: xmlDocPtr c_retval;
5046: char * filename;
5047:
5048: if (!PyArg_ParseTuple(args, (char *)"z:xmlParseEntity", &filename))
5049: return(NULL);
5050:
5051: c_retval = xmlParseEntity(filename);
5052: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5053: return(py_retval);
5054: }
5055:
5056: #endif /* defined(LIBXML_SAX1_ENABLED) */
5057: PyObject *
5058: libxml_xmlParseEntityDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5059: xmlParserCtxtPtr ctxt;
5060: PyObject *pyobj_ctxt;
5061:
5062: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEntityDecl", &pyobj_ctxt))
5063: return(NULL);
5064: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5065:
5066: xmlParseEntityDecl(ctxt);
5067: Py_INCREF(Py_None);
5068: return(Py_None);
5069: }
5070:
5071: PyObject *
5072: libxml_xmlParseEntityRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5073: PyObject *py_retval;
5074: xmlEntityPtr c_retval;
5075: xmlParserCtxtPtr ctxt;
5076: PyObject *pyobj_ctxt;
5077:
5078: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEntityRef", &pyobj_ctxt))
5079: return(NULL);
5080: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5081:
5082: c_retval = xmlParseEntityRef(ctxt);
5083: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
5084: return(py_retval);
5085: }
5086:
5087: PyObject *
5088: libxml_xmlParseExtParsedEnt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5089: PyObject *py_retval;
5090: int c_retval;
5091: xmlParserCtxtPtr ctxt;
5092: PyObject *pyobj_ctxt;
5093:
5094: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseExtParsedEnt", &pyobj_ctxt))
5095: return(NULL);
5096: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5097:
5098: c_retval = xmlParseExtParsedEnt(ctxt);
5099: py_retval = libxml_intWrap((int) c_retval);
5100: return(py_retval);
5101: }
5102:
5103: PyObject *
5104: libxml_xmlParseExternalSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5105: xmlParserCtxtPtr ctxt;
5106: PyObject *pyobj_ctxt;
5107: xmlChar * ExternalID;
5108: xmlChar * SystemID;
5109:
5110: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlParseExternalSubset", &pyobj_ctxt, &ExternalID, &SystemID))
5111: return(NULL);
5112: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5113:
5114: xmlParseExternalSubset(ctxt, ExternalID, SystemID);
5115: Py_INCREF(Py_None);
5116: return(Py_None);
5117: }
5118:
5119: #if defined(LIBXML_SAX1_ENABLED)
5120: PyObject *
5121: libxml_xmlParseFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5122: PyObject *py_retval;
5123: xmlDocPtr c_retval;
5124: char * filename;
5125:
5126: if (!PyArg_ParseTuple(args, (char *)"z:xmlParseFile", &filename))
5127: return(NULL);
5128:
5129: c_retval = xmlParseFile(filename);
5130: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5131: return(py_retval);
5132: }
5133:
5134: #endif /* defined(LIBXML_SAX1_ENABLED) */
5135: PyObject *
5136: libxml_xmlParseMarkupDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5137: xmlParserCtxtPtr ctxt;
5138: PyObject *pyobj_ctxt;
5139:
5140: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseMarkupDecl", &pyobj_ctxt))
5141: return(NULL);
5142: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5143:
5144: xmlParseMarkupDecl(ctxt);
5145: Py_INCREF(Py_None);
5146: return(Py_None);
5147: }
5148:
5149: #if defined(LIBXML_SAX1_ENABLED)
5150: PyObject *
5151: libxml_xmlParseMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5152: PyObject *py_retval;
5153: xmlDocPtr c_retval;
5154: char * buffer;
5155: int py_buffsize0;
5156: int size;
5157:
5158: if (!PyArg_ParseTuple(args, (char *)"s#i:xmlParseMemory", &buffer, &py_buffsize0, &size))
5159: return(NULL);
5160:
5161: c_retval = xmlParseMemory(buffer, size);
5162: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5163: return(py_retval);
5164: }
5165:
5166: #endif /* defined(LIBXML_SAX1_ENABLED) */
5167: PyObject *
5168: libxml_xmlParseMisc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5169: xmlParserCtxtPtr ctxt;
5170: PyObject *pyobj_ctxt;
5171:
5172: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseMisc", &pyobj_ctxt))
5173: return(NULL);
5174: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5175:
5176: xmlParseMisc(ctxt);
5177: Py_INCREF(Py_None);
5178: return(Py_None);
5179: }
5180:
5181: PyObject *
5182: libxml_xmlParseName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5183: PyObject *py_retval;
5184: const xmlChar * c_retval;
5185: xmlParserCtxtPtr ctxt;
5186: PyObject *pyobj_ctxt;
5187:
5188: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseName", &pyobj_ctxt))
5189: return(NULL);
5190: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5191:
5192: c_retval = xmlParseName(ctxt);
5193: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
5194: return(py_retval);
5195: }
5196:
5197: #if defined(LIBXML_LEGACY_ENABLED)
5198: PyObject *
5199: libxml_xmlParseNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5200: xmlParserCtxtPtr ctxt;
5201: PyObject *pyobj_ctxt;
5202:
5203: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseNamespace", &pyobj_ctxt))
5204: return(NULL);
5205: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5206:
5207: xmlParseNamespace(ctxt);
5208: Py_INCREF(Py_None);
5209: return(Py_None);
5210: }
5211:
5212: #endif /* defined(LIBXML_LEGACY_ENABLED) */
5213: PyObject *
5214: libxml_xmlParseNmtoken(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5215: PyObject *py_retval;
5216: xmlChar * c_retval;
5217: xmlParserCtxtPtr ctxt;
5218: PyObject *pyobj_ctxt;
5219:
5220: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseNmtoken", &pyobj_ctxt))
5221: return(NULL);
5222: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5223:
5224: c_retval = xmlParseNmtoken(ctxt);
5225: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5226: return(py_retval);
5227: }
5228:
5229: PyObject *
5230: libxml_xmlParseNotationDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5231: xmlParserCtxtPtr ctxt;
5232: PyObject *pyobj_ctxt;
5233:
5234: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseNotationDecl", &pyobj_ctxt))
5235: return(NULL);
5236: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5237:
5238: xmlParseNotationDecl(ctxt);
5239: Py_INCREF(Py_None);
5240: return(Py_None);
5241: }
5242:
5243: PyObject *
5244: libxml_xmlParsePEReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5245: xmlParserCtxtPtr ctxt;
5246: PyObject *pyobj_ctxt;
5247:
5248: if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePEReference", &pyobj_ctxt))
5249: return(NULL);
5250: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5251:
5252: xmlParsePEReference(ctxt);
5253: Py_INCREF(Py_None);
5254: return(Py_None);
5255: }
5256:
5257: PyObject *
5258: libxml_xmlParsePI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5259: xmlParserCtxtPtr ctxt;
5260: PyObject *pyobj_ctxt;
5261:
5262: if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePI", &pyobj_ctxt))
5263: return(NULL);
5264: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5265:
5266: xmlParsePI(ctxt);
5267: Py_INCREF(Py_None);
5268: return(Py_None);
5269: }
5270:
5271: PyObject *
5272: libxml_xmlParsePITarget(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5273: PyObject *py_retval;
5274: const xmlChar * c_retval;
5275: xmlParserCtxtPtr ctxt;
5276: PyObject *pyobj_ctxt;
5277:
5278: if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePITarget", &pyobj_ctxt))
5279: return(NULL);
5280: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5281:
5282: c_retval = xmlParsePITarget(ctxt);
5283: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
5284: return(py_retval);
5285: }
5286:
5287: PyObject *
5288: libxml_xmlParsePubidLiteral(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5289: PyObject *py_retval;
5290: xmlChar * c_retval;
5291: xmlParserCtxtPtr ctxt;
5292: PyObject *pyobj_ctxt;
5293:
5294: if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePubidLiteral", &pyobj_ctxt))
5295: return(NULL);
5296: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5297:
5298: c_retval = xmlParsePubidLiteral(ctxt);
5299: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5300: return(py_retval);
5301: }
5302:
5303: #if defined(LIBXML_LEGACY_ENABLED)
5304: PyObject *
5305: libxml_xmlParseQuotedString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5306: PyObject *py_retval;
5307: xmlChar * c_retval;
5308: xmlParserCtxtPtr ctxt;
5309: PyObject *pyobj_ctxt;
5310:
5311: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseQuotedString", &pyobj_ctxt))
5312: return(NULL);
5313: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5314:
5315: c_retval = xmlParseQuotedString(ctxt);
5316: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5317: return(py_retval);
5318: }
5319:
5320: #endif /* defined(LIBXML_LEGACY_ENABLED) */
5321: PyObject *
5322: libxml_xmlParseReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5323: xmlParserCtxtPtr ctxt;
5324: PyObject *pyobj_ctxt;
5325:
5326: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseReference", &pyobj_ctxt))
5327: return(NULL);
5328: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5329:
5330: xmlParseReference(ctxt);
5331: Py_INCREF(Py_None);
5332: return(Py_None);
5333: }
5334:
5335: PyObject *
5336: libxml_xmlParseSDDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5337: PyObject *py_retval;
5338: int c_retval;
5339: xmlParserCtxtPtr ctxt;
5340: PyObject *pyobj_ctxt;
5341:
5342: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseSDDecl", &pyobj_ctxt))
5343: return(NULL);
5344: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5345:
5346: c_retval = xmlParseSDDecl(ctxt);
5347: py_retval = libxml_intWrap((int) c_retval);
5348: return(py_retval);
5349: }
5350:
5351: #if defined(LIBXML_SAX1_ENABLED)
5352: PyObject *
5353: libxml_xmlParseStartTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5354: PyObject *py_retval;
5355: const xmlChar * c_retval;
5356: xmlParserCtxtPtr ctxt;
5357: PyObject *pyobj_ctxt;
5358:
5359: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseStartTag", &pyobj_ctxt))
5360: return(NULL);
5361: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5362:
5363: c_retval = xmlParseStartTag(ctxt);
5364: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
5365: return(py_retval);
5366: }
5367:
5368: #endif /* defined(LIBXML_SAX1_ENABLED) */
5369: PyObject *
5370: libxml_xmlParseSystemLiteral(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5371: PyObject *py_retval;
5372: xmlChar * c_retval;
5373: xmlParserCtxtPtr ctxt;
5374: PyObject *pyobj_ctxt;
5375:
5376: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseSystemLiteral", &pyobj_ctxt))
5377: return(NULL);
5378: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5379:
5380: c_retval = xmlParseSystemLiteral(ctxt);
5381: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5382: return(py_retval);
5383: }
5384:
5385: PyObject *
5386: libxml_xmlParseTextDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5387: xmlParserCtxtPtr ctxt;
5388: PyObject *pyobj_ctxt;
5389:
5390: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseTextDecl", &pyobj_ctxt))
5391: return(NULL);
5392: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5393:
5394: xmlParseTextDecl(ctxt);
5395: Py_INCREF(Py_None);
5396: return(Py_None);
5397: }
5398:
5399: PyObject *
5400: libxml_xmlParseURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5401: PyObject *py_retval;
5402: xmlURIPtr c_retval;
5403: char * str;
5404:
5405: if (!PyArg_ParseTuple(args, (char *)"z:xmlParseURI", &str))
5406: return(NULL);
5407:
5408: c_retval = xmlParseURI(str);
5409: py_retval = libxml_xmlURIPtrWrap((xmlURIPtr) c_retval);
5410: return(py_retval);
5411: }
5412:
5413: PyObject *
5414: libxml_xmlParseURIRaw(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5415: PyObject *py_retval;
5416: xmlURIPtr c_retval;
5417: char * str;
5418: int raw;
5419:
5420: if (!PyArg_ParseTuple(args, (char *)"zi:xmlParseURIRaw", &str, &raw))
5421: return(NULL);
5422:
5423: c_retval = xmlParseURIRaw(str, raw);
5424: py_retval = libxml_xmlURIPtrWrap((xmlURIPtr) c_retval);
5425: return(py_retval);
5426: }
5427:
5428: PyObject *
5429: libxml_xmlParseURIReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5430: PyObject *py_retval;
5431: int c_retval;
5432: xmlURIPtr uri;
5433: PyObject *pyobj_uri;
5434: char * str;
5435:
5436: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlParseURIReference", &pyobj_uri, &str))
5437: return(NULL);
5438: uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
5439:
5440: c_retval = xmlParseURIReference(uri, str);
5441: py_retval = libxml_intWrap((int) c_retval);
5442: return(py_retval);
5443: }
5444:
5445: PyObject *
5446: libxml_xmlParseVersionInfo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5447: PyObject *py_retval;
5448: xmlChar * c_retval;
5449: xmlParserCtxtPtr ctxt;
5450: PyObject *pyobj_ctxt;
5451:
5452: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseVersionInfo", &pyobj_ctxt))
5453: return(NULL);
5454: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5455:
5456: c_retval = xmlParseVersionInfo(ctxt);
5457: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5458: return(py_retval);
5459: }
5460:
5461: PyObject *
5462: libxml_xmlParseVersionNum(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5463: PyObject *py_retval;
5464: xmlChar * c_retval;
5465: xmlParserCtxtPtr ctxt;
5466: PyObject *pyobj_ctxt;
5467:
5468: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseVersionNum", &pyobj_ctxt))
5469: return(NULL);
5470: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5471:
5472: c_retval = xmlParseVersionNum(ctxt);
5473: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5474: return(py_retval);
5475: }
5476:
5477: PyObject *
5478: libxml_xmlParseXMLDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5479: xmlParserCtxtPtr ctxt;
5480: PyObject *pyobj_ctxt;
5481:
5482: if (!PyArg_ParseTuple(args, (char *)"O:xmlParseXMLDecl", &pyobj_ctxt))
5483: return(NULL);
5484: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5485:
5486: xmlParseXMLDecl(ctxt);
5487: Py_INCREF(Py_None);
5488: return(Py_None);
5489: }
5490:
5491: PyObject *
5492: libxml_xmlParserGetDirectory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5493: PyObject *py_retval;
5494: char * c_retval;
5495: char * filename;
5496:
5497: if (!PyArg_ParseTuple(args, (char *)"z:xmlParserGetDirectory", &filename))
5498: return(NULL);
5499:
5500: c_retval = xmlParserGetDirectory(filename);
5501: py_retval = libxml_charPtrWrap((char *) c_retval);
5502: return(py_retval);
5503: }
5504:
5505: PyObject *
5506: libxml_xmlParserGetDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5507: PyObject *py_retval;
5508: xmlDocPtr c_retval;
5509: xmlParserCtxtPtr ctxt;
5510: PyObject *pyobj_ctxt;
5511:
5512: if (!PyArg_ParseTuple(args, (char *)"O:xmlParserGetDoc", &pyobj_ctxt))
5513: return(NULL);
5514: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5515:
5516: c_retval = ctxt->myDoc;
5517: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5518: return(py_retval);
5519: }
5520:
5521: PyObject *
5522: libxml_xmlParserGetIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5523: PyObject *py_retval;
5524: int c_retval;
5525: xmlParserCtxtPtr ctxt;
5526: PyObject *pyobj_ctxt;
5527:
5528: if (!PyArg_ParseTuple(args, (char *)"O:xmlParserGetIsValid", &pyobj_ctxt))
5529: return(NULL);
5530: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5531:
5532: c_retval = ctxt->valid;
5533: py_retval = libxml_intWrap((int) c_retval);
5534: return(py_retval);
5535: }
5536:
5537: PyObject *
5538: libxml_xmlParserGetWellFormed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5539: PyObject *py_retval;
5540: int c_retval;
5541: xmlParserCtxtPtr ctxt;
5542: PyObject *pyobj_ctxt;
5543:
5544: if (!PyArg_ParseTuple(args, (char *)"O:xmlParserGetWellFormed", &pyobj_ctxt))
5545: return(NULL);
5546: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5547:
5548: c_retval = ctxt->wellFormed;
5549: py_retval = libxml_intWrap((int) c_retval);
5550: return(py_retval);
5551: }
5552:
5553: PyObject *
5554: libxml_xmlParserHandlePEReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5555: xmlParserCtxtPtr ctxt;
5556: PyObject *pyobj_ctxt;
5557:
5558: if (!PyArg_ParseTuple(args, (char *)"O:xmlParserHandlePEReference", &pyobj_ctxt))
5559: return(NULL);
5560: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5561:
5562: xmlParserHandlePEReference(ctxt);
5563: Py_INCREF(Py_None);
5564: return(Py_None);
5565: }
5566:
5567: #if defined(LIBXML_LEGACY_ENABLED)
5568: PyObject *
5569: libxml_xmlParserHandleReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5570: xmlParserCtxtPtr ctxt;
5571: PyObject *pyobj_ctxt;
5572:
5573: if (!PyArg_ParseTuple(args, (char *)"O:xmlParserHandleReference", &pyobj_ctxt))
5574: return(NULL);
5575: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5576:
5577: xmlParserHandleReference(ctxt);
5578: Py_INCREF(Py_None);
5579: return(Py_None);
5580: }
5581:
5582: #endif /* defined(LIBXML_LEGACY_ENABLED) */
5583: PyObject *
5584: libxml_xmlParserInputBufferGrow(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5585: PyObject *py_retval;
5586: int c_retval;
5587: xmlParserInputBufferPtr in;
5588: PyObject *pyobj_in;
5589: int len;
5590:
5591: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserInputBufferGrow", &pyobj_in, &len))
5592: return(NULL);
5593: in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
5594:
5595: c_retval = xmlParserInputBufferGrow(in, len);
5596: py_retval = libxml_intWrap((int) c_retval);
5597: return(py_retval);
5598: }
5599:
5600: PyObject *
5601: libxml_xmlParserInputBufferPush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5602: PyObject *py_retval;
5603: int c_retval;
5604: xmlParserInputBufferPtr in;
5605: PyObject *pyobj_in;
5606: int len;
5607: char * buf;
5608:
5609: if (!PyArg_ParseTuple(args, (char *)"Oiz:xmlParserInputBufferPush", &pyobj_in, &len, &buf))
5610: return(NULL);
5611: in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
5612:
5613: c_retval = xmlParserInputBufferPush(in, len, buf);
5614: py_retval = libxml_intWrap((int) c_retval);
5615: return(py_retval);
5616: }
5617:
5618: PyObject *
5619: libxml_xmlParserInputBufferRead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5620: PyObject *py_retval;
5621: int c_retval;
5622: xmlParserInputBufferPtr in;
5623: PyObject *pyobj_in;
5624: int len;
5625:
5626: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserInputBufferRead", &pyobj_in, &len))
5627: return(NULL);
5628: in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
5629:
5630: c_retval = xmlParserInputBufferRead(in, len);
5631: py_retval = libxml_intWrap((int) c_retval);
5632: return(py_retval);
5633: }
5634:
5635: PyObject *
5636: libxml_xmlParserSetLineNumbers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5637: xmlParserCtxtPtr ctxt;
5638: PyObject *pyobj_ctxt;
5639: int linenumbers;
5640:
5641: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetLineNumbers", &pyobj_ctxt, &linenumbers))
5642: return(NULL);
5643: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5644:
5645: ctxt->linenumbers = linenumbers;
5646: Py_INCREF(Py_None);
5647: return(Py_None);
5648: }
5649:
5650: PyObject *
5651: libxml_xmlParserSetLoadSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5652: xmlParserCtxtPtr ctxt;
5653: PyObject *pyobj_ctxt;
5654: int loadsubset;
5655:
5656: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetLoadSubset", &pyobj_ctxt, &loadsubset))
5657: return(NULL);
5658: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5659:
5660: ctxt->loadsubset = loadsubset;
5661: Py_INCREF(Py_None);
5662: return(Py_None);
5663: }
5664:
5665: PyObject *
5666: libxml_xmlParserSetPedantic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5667: xmlParserCtxtPtr ctxt;
5668: PyObject *pyobj_ctxt;
5669: int pedantic;
5670:
5671: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetPedantic", &pyobj_ctxt, &pedantic))
5672: return(NULL);
5673: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5674:
5675: ctxt->pedantic = pedantic;
5676: Py_INCREF(Py_None);
5677: return(Py_None);
5678: }
5679:
5680: PyObject *
5681: libxml_xmlParserSetReplaceEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5682: xmlParserCtxtPtr ctxt;
5683: PyObject *pyobj_ctxt;
5684: int replaceEntities;
5685:
5686: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetReplaceEntities", &pyobj_ctxt, &replaceEntities))
5687: return(NULL);
5688: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5689:
5690: ctxt->replaceEntities = replaceEntities;
5691: Py_INCREF(Py_None);
5692: return(Py_None);
5693: }
5694:
5695: PyObject *
5696: libxml_xmlParserSetValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5697: xmlParserCtxtPtr ctxt;
5698: PyObject *pyobj_ctxt;
5699: int validate;
5700:
5701: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetValidate", &pyobj_ctxt, &validate))
5702: return(NULL);
5703: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5704:
5705: ctxt->validate = validate;
5706: Py_INCREF(Py_None);
5707: return(Py_None);
5708: }
5709:
5710: PyObject *
5711: libxml_xmlPathToURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5712: PyObject *py_retval;
5713: xmlChar * c_retval;
5714: xmlChar * path;
5715:
5716: if (!PyArg_ParseTuple(args, (char *)"z:xmlPathToURI", &path))
5717: return(NULL);
5718:
5719: c_retval = xmlPathToURI(path);
5720: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
5721: return(py_retval);
5722: }
5723:
5724: PyObject *
5725: libxml_xmlPedanticParserDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5726: PyObject *py_retval;
5727: int c_retval;
5728: int val;
5729:
5730: if (!PyArg_ParseTuple(args, (char *)"i:xmlPedanticParserDefault", &val))
5731: return(NULL);
5732:
5733: c_retval = xmlPedanticParserDefault(val);
5734: py_retval = libxml_intWrap((int) c_retval);
5735: return(py_retval);
5736: }
5737:
5738: PyObject *
5739: libxml_xmlPopInput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5740: PyObject *py_retval;
5741: xmlChar c_retval;
5742: xmlParserCtxtPtr ctxt;
5743: PyObject *pyobj_ctxt;
5744:
5745: if (!PyArg_ParseTuple(args, (char *)"O:xmlPopInput", &pyobj_ctxt))
5746: return(NULL);
5747: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
5748:
5749: c_retval = xmlPopInput(ctxt);
5750: py_retval = libxml_intWrap((int) c_retval);
5751: return(py_retval);
5752: }
5753:
5754: #if defined(LIBXML_TREE_ENABLED)
5755: PyObject *
5756: libxml_xmlPreviousElementSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5757: PyObject *py_retval;
5758: xmlNodePtr c_retval;
5759: xmlNodePtr node;
5760: PyObject *pyobj_node;
5761:
5762: if (!PyArg_ParseTuple(args, (char *)"O:xmlPreviousElementSibling", &pyobj_node))
5763: return(NULL);
5764: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
5765:
5766: c_retval = xmlPreviousElementSibling(node);
5767: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
5768: return(py_retval);
5769: }
5770:
5771: #endif /* defined(LIBXML_TREE_ENABLED) */
5772: PyObject *
5773: libxml_xmlPrintURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5774: FILE * stream;
5775: PyObject *pyobj_stream;
5776: xmlURIPtr uri;
5777: PyObject *pyobj_uri;
5778:
5779: if (!PyArg_ParseTuple(args, (char *)"OO:xmlPrintURI", &pyobj_stream, &pyobj_uri))
5780: return(NULL);
5781: stream = (FILE *) PyFile_Get(pyobj_stream);
5782: uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
5783:
5784: xmlPrintURI(stream, uri);
5785: PyFile_Release(stream);
5786: Py_INCREF(Py_None);
5787: return(Py_None);
5788: }
5789:
5790: PyObject *
5791: libxml_xmlReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5792: PyObject *py_retval;
5793: xmlDocPtr c_retval;
5794: xmlChar * cur;
5795: char * URL;
5796: char * encoding;
5797: int options;
5798:
5799: if (!PyArg_ParseTuple(args, (char *)"zzzi:xmlReadDoc", &cur, &URL, &encoding, &options))
5800: return(NULL);
5801:
5802: c_retval = xmlReadDoc(cur, URL, encoding, options);
5803: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5804: return(py_retval);
5805: }
5806:
5807: PyObject *
5808: libxml_xmlReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5809: PyObject *py_retval;
5810: xmlDocPtr c_retval;
5811: int fd;
5812: char * URL;
5813: char * encoding;
5814: int options;
5815:
5816: if (!PyArg_ParseTuple(args, (char *)"izzi:xmlReadFd", &fd, &URL, &encoding, &options))
5817: return(NULL);
5818:
5819: c_retval = xmlReadFd(fd, URL, encoding, options);
5820: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5821: return(py_retval);
5822: }
5823:
5824: PyObject *
5825: libxml_xmlReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5826: PyObject *py_retval;
5827: xmlDocPtr c_retval;
5828: char * filename;
5829: char * encoding;
5830: int options;
5831:
5832: if (!PyArg_ParseTuple(args, (char *)"zzi:xmlReadFile", &filename, &encoding, &options))
5833: return(NULL);
5834:
5835: c_retval = xmlReadFile(filename, encoding, options);
5836: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5837: return(py_retval);
5838: }
5839:
5840: PyObject *
5841: libxml_xmlReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5842: PyObject *py_retval;
5843: xmlDocPtr c_retval;
5844: char * buffer;
5845: int py_buffsize0;
5846: int size;
5847: char * URL;
5848: char * encoding;
5849: int options;
5850:
5851: if (!PyArg_ParseTuple(args, (char *)"s#izzi:xmlReadMemory", &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
5852: return(NULL);
5853:
5854: c_retval = xmlReadMemory(buffer, size, URL, encoding, options);
5855: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
5856: return(py_retval);
5857: }
5858:
5859: #if defined(LIBXML_READER_ENABLED)
5860: PyObject *
5861: libxml_xmlReaderForDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5862: PyObject *py_retval;
5863: xmlTextReaderPtr c_retval;
5864: xmlChar * cur;
5865: char * URL;
5866: char * encoding;
5867: int options;
5868:
5869: if (!PyArg_ParseTuple(args, (char *)"zzzi:xmlReaderForDoc", &cur, &URL, &encoding, &options))
5870: return(NULL);
5871:
5872: c_retval = xmlReaderForDoc(cur, URL, encoding, options);
5873: py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
5874: return(py_retval);
5875: }
5876:
5877: #endif /* defined(LIBXML_READER_ENABLED) */
5878: #if defined(LIBXML_READER_ENABLED)
5879: PyObject *
5880: libxml_xmlReaderForFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5881: PyObject *py_retval;
5882: xmlTextReaderPtr c_retval;
5883: int fd;
5884: char * URL;
5885: char * encoding;
5886: int options;
5887:
5888: if (!PyArg_ParseTuple(args, (char *)"izzi:xmlReaderForFd", &fd, &URL, &encoding, &options))
5889: return(NULL);
5890:
5891: c_retval = xmlReaderForFd(fd, URL, encoding, options);
5892: py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
5893: return(py_retval);
5894: }
5895:
5896: #endif /* defined(LIBXML_READER_ENABLED) */
5897: #if defined(LIBXML_READER_ENABLED)
5898: PyObject *
5899: libxml_xmlReaderForFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5900: PyObject *py_retval;
5901: xmlTextReaderPtr c_retval;
5902: char * filename;
5903: char * encoding;
5904: int options;
5905:
5906: if (!PyArg_ParseTuple(args, (char *)"zzi:xmlReaderForFile", &filename, &encoding, &options))
5907: return(NULL);
5908:
5909: c_retval = xmlReaderForFile(filename, encoding, options);
5910: py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
5911: return(py_retval);
5912: }
5913:
5914: #endif /* defined(LIBXML_READER_ENABLED) */
5915: #if defined(LIBXML_READER_ENABLED)
5916: PyObject *
5917: libxml_xmlReaderForMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5918: PyObject *py_retval;
5919: xmlTextReaderPtr c_retval;
5920: char * buffer;
5921: int size;
5922: char * URL;
5923: char * encoding;
5924: int options;
5925:
5926: if (!PyArg_ParseTuple(args, (char *)"zizzi:xmlReaderForMemory", &buffer, &size, &URL, &encoding, &options))
5927: return(NULL);
5928:
5929: c_retval = xmlReaderForMemory(buffer, size, URL, encoding, options);
5930: py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
5931: return(py_retval);
5932: }
5933:
5934: #endif /* defined(LIBXML_READER_ENABLED) */
5935: #if defined(LIBXML_READER_ENABLED)
5936: PyObject *
5937: libxml_xmlReaderNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5938: PyObject *py_retval;
5939: int c_retval;
5940: xmlTextReaderPtr reader;
5941: PyObject *pyobj_reader;
5942: xmlChar * cur;
5943: char * URL;
5944: char * encoding;
5945: int options;
5946:
5947: if (!PyArg_ParseTuple(args, (char *)"Ozzzi:xmlReaderNewDoc", &pyobj_reader, &cur, &URL, &encoding, &options))
5948: return(NULL);
5949: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
5950:
5951: c_retval = xmlReaderNewDoc(reader, cur, URL, encoding, options);
5952: py_retval = libxml_intWrap((int) c_retval);
5953: return(py_retval);
5954: }
5955:
5956: #endif /* defined(LIBXML_READER_ENABLED) */
5957: #if defined(LIBXML_READER_ENABLED)
5958: PyObject *
5959: libxml_xmlReaderNewFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5960: PyObject *py_retval;
5961: int c_retval;
5962: xmlTextReaderPtr reader;
5963: PyObject *pyobj_reader;
5964: int fd;
5965: char * URL;
5966: char * encoding;
5967: int options;
5968:
5969: if (!PyArg_ParseTuple(args, (char *)"Oizzi:xmlReaderNewFd", &pyobj_reader, &fd, &URL, &encoding, &options))
5970: return(NULL);
5971: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
5972:
5973: c_retval = xmlReaderNewFd(reader, fd, URL, encoding, options);
5974: py_retval = libxml_intWrap((int) c_retval);
5975: return(py_retval);
5976: }
5977:
5978: #endif /* defined(LIBXML_READER_ENABLED) */
5979: #if defined(LIBXML_READER_ENABLED)
5980: PyObject *
5981: libxml_xmlReaderNewFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
5982: PyObject *py_retval;
5983: int c_retval;
5984: xmlTextReaderPtr reader;
5985: PyObject *pyobj_reader;
5986: char * filename;
5987: char * encoding;
5988: int options;
5989:
5990: if (!PyArg_ParseTuple(args, (char *)"Ozzi:xmlReaderNewFile", &pyobj_reader, &filename, &encoding, &options))
5991: return(NULL);
5992: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
5993:
5994: c_retval = xmlReaderNewFile(reader, filename, encoding, options);
5995: py_retval = libxml_intWrap((int) c_retval);
5996: return(py_retval);
5997: }
5998:
5999: #endif /* defined(LIBXML_READER_ENABLED) */
6000: #if defined(LIBXML_READER_ENABLED)
6001: PyObject *
6002: libxml_xmlReaderNewMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6003: PyObject *py_retval;
6004: int c_retval;
6005: xmlTextReaderPtr reader;
6006: PyObject *pyobj_reader;
6007: char * buffer;
6008: int size;
6009: char * URL;
6010: char * encoding;
6011: int options;
6012:
6013: if (!PyArg_ParseTuple(args, (char *)"Ozizzi:xmlReaderNewMemory", &pyobj_reader, &buffer, &size, &URL, &encoding, &options))
6014: return(NULL);
6015: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
6016:
6017: c_retval = xmlReaderNewMemory(reader, buffer, size, URL, encoding, options);
6018: py_retval = libxml_intWrap((int) c_retval);
6019: return(py_retval);
6020: }
6021:
6022: #endif /* defined(LIBXML_READER_ENABLED) */
6023: #if defined(LIBXML_READER_ENABLED)
6024: PyObject *
6025: libxml_xmlReaderNewWalker(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6026: PyObject *py_retval;
6027: int c_retval;
6028: xmlTextReaderPtr reader;
6029: PyObject *pyobj_reader;
6030: xmlDocPtr doc;
6031: PyObject *pyobj_doc;
6032:
6033: if (!PyArg_ParseTuple(args, (char *)"OO:xmlReaderNewWalker", &pyobj_reader, &pyobj_doc))
6034: return(NULL);
6035: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
6036: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6037:
6038: c_retval = xmlReaderNewWalker(reader, doc);
6039: py_retval = libxml_intWrap((int) c_retval);
6040: return(py_retval);
6041: }
6042:
6043: #endif /* defined(LIBXML_READER_ENABLED) */
6044: #if defined(LIBXML_READER_ENABLED)
6045: PyObject *
6046: libxml_xmlReaderWalker(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6047: PyObject *py_retval;
6048: xmlTextReaderPtr c_retval;
6049: xmlDocPtr doc;
6050: PyObject *pyobj_doc;
6051:
6052: if (!PyArg_ParseTuple(args, (char *)"O:xmlReaderWalker", &pyobj_doc))
6053: return(NULL);
6054: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6055:
6056: c_retval = xmlReaderWalker(doc);
6057: py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
6058: return(py_retval);
6059: }
6060:
6061: #endif /* defined(LIBXML_READER_ENABLED) */
6062: #if defined(LIBXML_TREE_ENABLED)
6063: PyObject *
6064: libxml_xmlReconciliateNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6065: PyObject *py_retval;
6066: int c_retval;
6067: xmlDocPtr doc;
6068: PyObject *pyobj_doc;
6069: xmlNodePtr tree;
6070: PyObject *pyobj_tree;
6071:
6072: if (!PyArg_ParseTuple(args, (char *)"OO:xmlReconciliateNs", &pyobj_doc, &pyobj_tree))
6073: return(NULL);
6074: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6075: tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
6076:
6077: c_retval = xmlReconciliateNs(doc, tree);
6078: py_retval = libxml_intWrap((int) c_retval);
6079: return(py_retval);
6080: }
6081:
6082: #endif /* defined(LIBXML_TREE_ENABLED) */
6083: #if defined(LIBXML_SAX1_ENABLED)
6084: PyObject *
6085: libxml_xmlRecoverDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6086: PyObject *py_retval;
6087: xmlDocPtr c_retval;
6088: xmlChar * cur;
6089:
6090: if (!PyArg_ParseTuple(args, (char *)"z:xmlRecoverDoc", &cur))
6091: return(NULL);
6092:
6093: c_retval = xmlRecoverDoc(cur);
6094: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
6095: return(py_retval);
6096: }
6097:
6098: #endif /* defined(LIBXML_SAX1_ENABLED) */
6099: #if defined(LIBXML_SAX1_ENABLED)
6100: PyObject *
6101: libxml_xmlRecoverFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6102: PyObject *py_retval;
6103: xmlDocPtr c_retval;
6104: char * filename;
6105:
6106: if (!PyArg_ParseTuple(args, (char *)"z:xmlRecoverFile", &filename))
6107: return(NULL);
6108:
6109: c_retval = xmlRecoverFile(filename);
6110: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
6111: return(py_retval);
6112: }
6113:
6114: #endif /* defined(LIBXML_SAX1_ENABLED) */
6115: #if defined(LIBXML_SAX1_ENABLED)
6116: PyObject *
6117: libxml_xmlRecoverMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6118: PyObject *py_retval;
6119: xmlDocPtr c_retval;
6120: char * buffer;
6121: int py_buffsize0;
6122: int size;
6123:
6124: if (!PyArg_ParseTuple(args, (char *)"s#i:xmlRecoverMemory", &buffer, &py_buffsize0, &size))
6125: return(NULL);
6126:
6127: c_retval = xmlRecoverMemory(buffer, size);
6128: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
6129: return(py_retval);
6130: }
6131:
6132: #endif /* defined(LIBXML_SAX1_ENABLED) */
6133: #if defined(LIBXML_REGEXP_ENABLED)
6134: PyObject *
6135: libxml_xmlRegFreeRegexp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6136: xmlRegexpPtr regexp;
6137: PyObject *pyobj_regexp;
6138:
6139: if (!PyArg_ParseTuple(args, (char *)"O:xmlRegFreeRegexp", &pyobj_regexp))
6140: return(NULL);
6141: regexp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_regexp);
6142:
6143: xmlRegFreeRegexp(regexp);
6144: Py_INCREF(Py_None);
6145: return(Py_None);
6146: }
6147:
6148: #endif /* defined(LIBXML_REGEXP_ENABLED) */
6149: #if defined(LIBXML_REGEXP_ENABLED)
6150: PyObject *
6151: libxml_xmlRegexpCompile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6152: PyObject *py_retval;
6153: xmlRegexpPtr c_retval;
6154: xmlChar * regexp;
6155:
6156: if (!PyArg_ParseTuple(args, (char *)"z:xmlRegexpCompile", ®exp))
6157: return(NULL);
6158:
6159: c_retval = xmlRegexpCompile(regexp);
6160: py_retval = libxml_xmlRegexpPtrWrap((xmlRegexpPtr) c_retval);
6161: return(py_retval);
6162: }
6163:
6164: #endif /* defined(LIBXML_REGEXP_ENABLED) */
6165: #if defined(LIBXML_REGEXP_ENABLED)
6166: PyObject *
6167: libxml_xmlRegexpExec(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6168: PyObject *py_retval;
6169: int c_retval;
6170: xmlRegexpPtr comp;
6171: PyObject *pyobj_comp;
6172: xmlChar * content;
6173:
6174: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlRegexpExec", &pyobj_comp, &content))
6175: return(NULL);
6176: comp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_comp);
6177:
6178: c_retval = xmlRegexpExec(comp, content);
6179: py_retval = libxml_intWrap((int) c_retval);
6180: return(py_retval);
6181: }
6182:
6183: #endif /* defined(LIBXML_REGEXP_ENABLED) */
6184: #if defined(LIBXML_REGEXP_ENABLED)
6185: PyObject *
6186: libxml_xmlRegexpIsDeterminist(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6187: PyObject *py_retval;
6188: int c_retval;
6189: xmlRegexpPtr comp;
6190: PyObject *pyobj_comp;
6191:
6192: if (!PyArg_ParseTuple(args, (char *)"O:xmlRegexpIsDeterminist", &pyobj_comp))
6193: return(NULL);
6194: comp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_comp);
6195:
6196: c_retval = xmlRegexpIsDeterminist(comp);
6197: py_retval = libxml_intWrap((int) c_retval);
6198: return(py_retval);
6199: }
6200:
6201: #endif /* defined(LIBXML_REGEXP_ENABLED) */
6202: #if defined(LIBXML_REGEXP_ENABLED)
6203: PyObject *
6204: libxml_xmlRegexpPrint(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6205: FILE * output;
6206: PyObject *pyobj_output;
6207: xmlRegexpPtr regexp;
6208: PyObject *pyobj_regexp;
6209:
6210: if (!PyArg_ParseTuple(args, (char *)"OO:xmlRegexpPrint", &pyobj_output, &pyobj_regexp))
6211: return(NULL);
6212: output = (FILE *) PyFile_Get(pyobj_output);
6213: regexp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_regexp);
6214:
6215: xmlRegexpPrint(output, regexp);
6216: PyFile_Release(output);
6217: Py_INCREF(Py_None);
6218: return(Py_None);
6219: }
6220:
6221: #endif /* defined(LIBXML_REGEXP_ENABLED) */
6222: PyObject *
6223: libxml_xmlRegisterDefaultInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6224:
6225: xmlRegisterDefaultInputCallbacks();
6226: Py_INCREF(Py_None);
6227: return(Py_None);
6228: }
6229:
6230: #if defined(LIBXML_OUTPUT_ENABLED)
6231: PyObject *
6232: libxml_xmlRegisterDefaultOutputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6233:
6234: xmlRegisterDefaultOutputCallbacks();
6235: Py_INCREF(Py_None);
6236: return(Py_None);
6237: }
6238:
6239: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
6240: #if defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED)
6241: PyObject *
6242: libxml_xmlRegisterHTTPPostCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6243:
6244: xmlRegisterHTTPPostCallbacks();
6245: Py_INCREF(Py_None);
6246: return(Py_None);
6247: }
6248:
6249: #endif /* defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED) */
6250: #if defined(LIBXML_XPATH_ENABLED)
6251: #endif
6252: #if defined(LIBXML_SCHEMAS_ENABLED)
6253: PyObject *
6254: libxml_xmlRelaxNGCleanupTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6255:
6256: xmlRelaxNGCleanupTypes();
6257: Py_INCREF(Py_None);
6258: return(Py_None);
6259: }
6260:
6261: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6262: #if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
6263: PyObject *
6264: libxml_xmlRelaxNGDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6265: FILE * output;
6266: PyObject *pyobj_output;
6267: xmlRelaxNGPtr schema;
6268: PyObject *pyobj_schema;
6269:
6270: if (!PyArg_ParseTuple(args, (char *)"OO:xmlRelaxNGDump", &pyobj_output, &pyobj_schema))
6271: return(NULL);
6272: output = (FILE *) PyFile_Get(pyobj_output);
6273: schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
6274:
6275: xmlRelaxNGDump(output, schema);
6276: PyFile_Release(output);
6277: Py_INCREF(Py_None);
6278: return(Py_None);
6279: }
6280:
6281: #endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
6282: #if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
6283: PyObject *
6284: libxml_xmlRelaxNGDumpTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6285: FILE * output;
6286: PyObject *pyobj_output;
6287: xmlRelaxNGPtr schema;
6288: PyObject *pyobj_schema;
6289:
6290: if (!PyArg_ParseTuple(args, (char *)"OO:xmlRelaxNGDumpTree", &pyobj_output, &pyobj_schema))
6291: return(NULL);
6292: output = (FILE *) PyFile_Get(pyobj_output);
6293: schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
6294:
6295: xmlRelaxNGDumpTree(output, schema);
6296: PyFile_Release(output);
6297: Py_INCREF(Py_None);
6298: return(Py_None);
6299: }
6300:
6301: #endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
6302: #if defined(LIBXML_SCHEMAS_ENABLED)
6303: PyObject *
6304: libxml_xmlRelaxNGFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6305: xmlRelaxNGPtr schema;
6306: PyObject *pyobj_schema;
6307:
6308: if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGFree", &pyobj_schema))
6309: return(NULL);
6310: schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
6311:
6312: xmlRelaxNGFree(schema);
6313: Py_INCREF(Py_None);
6314: return(Py_None);
6315: }
6316:
6317: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6318: #if defined(LIBXML_SCHEMAS_ENABLED)
6319: PyObject *
6320: libxml_xmlRelaxNGFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6321: xmlRelaxNGParserCtxtPtr ctxt;
6322: PyObject *pyobj_ctxt;
6323:
6324: if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGFreeParserCtxt", &pyobj_ctxt))
6325: return(NULL);
6326: ctxt = (xmlRelaxNGParserCtxtPtr) PyrelaxNgParserCtxt_Get(pyobj_ctxt);
6327:
6328: xmlRelaxNGFreeParserCtxt(ctxt);
6329: Py_INCREF(Py_None);
6330: return(Py_None);
6331: }
6332:
6333: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6334: #if defined(LIBXML_SCHEMAS_ENABLED)
6335: PyObject *
6336: libxml_xmlRelaxNGInitTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6337: PyObject *py_retval;
6338: int c_retval;
6339:
6340: c_retval = xmlRelaxNGInitTypes();
6341: py_retval = libxml_intWrap((int) c_retval);
6342: return(py_retval);
6343: }
6344:
6345: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6346: #if defined(LIBXML_SCHEMAS_ENABLED)
6347: PyObject *
6348: libxml_xmlRelaxNGNewDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6349: PyObject *py_retval;
6350: xmlRelaxNGParserCtxtPtr c_retval;
6351: xmlDocPtr doc;
6352: PyObject *pyobj_doc;
6353:
6354: if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGNewDocParserCtxt", &pyobj_doc))
6355: return(NULL);
6356: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6357:
6358: c_retval = xmlRelaxNGNewDocParserCtxt(doc);
6359: py_retval = libxml_xmlRelaxNGParserCtxtPtrWrap((xmlRelaxNGParserCtxtPtr) c_retval);
6360: return(py_retval);
6361: }
6362:
6363: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6364: #if defined(LIBXML_SCHEMAS_ENABLED)
6365: PyObject *
6366: libxml_xmlRelaxNGNewMemParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6367: PyObject *py_retval;
6368: xmlRelaxNGParserCtxtPtr c_retval;
6369: char * buffer;
6370: int size;
6371:
6372: if (!PyArg_ParseTuple(args, (char *)"zi:xmlRelaxNGNewMemParserCtxt", &buffer, &size))
6373: return(NULL);
6374:
6375: c_retval = xmlRelaxNGNewMemParserCtxt(buffer, size);
6376: py_retval = libxml_xmlRelaxNGParserCtxtPtrWrap((xmlRelaxNGParserCtxtPtr) c_retval);
6377: return(py_retval);
6378: }
6379:
6380: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6381: #if defined(LIBXML_SCHEMAS_ENABLED)
6382: PyObject *
6383: libxml_xmlRelaxNGNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6384: PyObject *py_retval;
6385: xmlRelaxNGParserCtxtPtr c_retval;
6386: char * URL;
6387:
6388: if (!PyArg_ParseTuple(args, (char *)"z:xmlRelaxNGNewParserCtxt", &URL))
6389: return(NULL);
6390:
6391: c_retval = xmlRelaxNGNewParserCtxt(URL);
6392: py_retval = libxml_xmlRelaxNGParserCtxtPtrWrap((xmlRelaxNGParserCtxtPtr) c_retval);
6393: return(py_retval);
6394: }
6395:
6396: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6397: #if defined(LIBXML_SCHEMAS_ENABLED)
6398: PyObject *
6399: libxml_xmlRelaxNGNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6400: PyObject *py_retval;
6401: xmlRelaxNGValidCtxtPtr c_retval;
6402: xmlRelaxNGPtr schema;
6403: PyObject *pyobj_schema;
6404:
6405: if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGNewValidCtxt", &pyobj_schema))
6406: return(NULL);
6407: schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
6408:
6409: c_retval = xmlRelaxNGNewValidCtxt(schema);
6410: py_retval = libxml_xmlRelaxNGValidCtxtPtrWrap((xmlRelaxNGValidCtxtPtr) c_retval);
6411: return(py_retval);
6412: }
6413:
6414: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6415: #if defined(LIBXML_SCHEMAS_ENABLED)
6416: PyObject *
6417: libxml_xmlRelaxNGParse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6418: PyObject *py_retval;
6419: xmlRelaxNGPtr c_retval;
6420: xmlRelaxNGParserCtxtPtr ctxt;
6421: PyObject *pyobj_ctxt;
6422:
6423: if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGParse", &pyobj_ctxt))
6424: return(NULL);
6425: ctxt = (xmlRelaxNGParserCtxtPtr) PyrelaxNgParserCtxt_Get(pyobj_ctxt);
6426:
6427: c_retval = xmlRelaxNGParse(ctxt);
6428: py_retval = libxml_xmlRelaxNGPtrWrap((xmlRelaxNGPtr) c_retval);
6429: return(py_retval);
6430: }
6431:
6432: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6433: #if defined(LIBXML_SCHEMAS_ENABLED)
6434: PyObject *
6435: libxml_xmlRelaxNGValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6436: PyObject *py_retval;
6437: int c_retval;
6438: xmlRelaxNGValidCtxtPtr ctxt;
6439: PyObject *pyobj_ctxt;
6440: xmlDocPtr doc;
6441: PyObject *pyobj_doc;
6442:
6443: if (!PyArg_ParseTuple(args, (char *)"OO:xmlRelaxNGValidateDoc", &pyobj_ctxt, &pyobj_doc))
6444: return(NULL);
6445: ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
6446: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6447:
6448: c_retval = xmlRelaxNGValidateDoc(ctxt, doc);
6449: py_retval = libxml_intWrap((int) c_retval);
6450: return(py_retval);
6451: }
6452:
6453: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6454: #if defined(LIBXML_SCHEMAS_ENABLED)
6455: PyObject *
6456: libxml_xmlRelaxNGValidateFullElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6457: PyObject *py_retval;
6458: int c_retval;
6459: xmlRelaxNGValidCtxtPtr ctxt;
6460: PyObject *pyobj_ctxt;
6461: xmlDocPtr doc;
6462: PyObject *pyobj_doc;
6463: xmlNodePtr elem;
6464: PyObject *pyobj_elem;
6465:
6466: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlRelaxNGValidateFullElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
6467: return(NULL);
6468: ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
6469: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6470: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
6471:
6472: c_retval = xmlRelaxNGValidateFullElement(ctxt, doc, elem);
6473: py_retval = libxml_intWrap((int) c_retval);
6474: return(py_retval);
6475: }
6476:
6477: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6478: #if defined(LIBXML_SCHEMAS_ENABLED)
6479: PyObject *
6480: libxml_xmlRelaxNGValidatePopElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6481: PyObject *py_retval;
6482: int c_retval;
6483: xmlRelaxNGValidCtxtPtr ctxt;
6484: PyObject *pyobj_ctxt;
6485: xmlDocPtr doc;
6486: PyObject *pyobj_doc;
6487: xmlNodePtr elem;
6488: PyObject *pyobj_elem;
6489:
6490: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlRelaxNGValidatePopElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
6491: return(NULL);
6492: ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
6493: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6494: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
6495:
6496: c_retval = xmlRelaxNGValidatePopElement(ctxt, doc, elem);
6497: py_retval = libxml_intWrap((int) c_retval);
6498: return(py_retval);
6499: }
6500:
6501: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6502: #if defined(LIBXML_SCHEMAS_ENABLED)
6503: PyObject *
6504: libxml_xmlRelaxNGValidatePushCData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6505: PyObject *py_retval;
6506: int c_retval;
6507: xmlRelaxNGValidCtxtPtr ctxt;
6508: PyObject *pyobj_ctxt;
6509: xmlChar * data;
6510: int len;
6511:
6512: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlRelaxNGValidatePushCData", &pyobj_ctxt, &data, &len))
6513: return(NULL);
6514: ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
6515:
6516: c_retval = xmlRelaxNGValidatePushCData(ctxt, data, len);
6517: py_retval = libxml_intWrap((int) c_retval);
6518: return(py_retval);
6519: }
6520:
6521: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6522: #if defined(LIBXML_SCHEMAS_ENABLED)
6523: PyObject *
6524: libxml_xmlRelaxNGValidatePushElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6525: PyObject *py_retval;
6526: int c_retval;
6527: xmlRelaxNGValidCtxtPtr ctxt;
6528: PyObject *pyobj_ctxt;
6529: xmlDocPtr doc;
6530: PyObject *pyobj_doc;
6531: xmlNodePtr elem;
6532: PyObject *pyobj_elem;
6533:
6534: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlRelaxNGValidatePushElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
6535: return(NULL);
6536: ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
6537: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6538: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
6539:
6540: c_retval = xmlRelaxNGValidatePushElement(ctxt, doc, elem);
6541: py_retval = libxml_intWrap((int) c_retval);
6542: return(py_retval);
6543: }
6544:
6545: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6546: #if defined(LIBXML_SCHEMAS_ENABLED)
6547: PyObject *
6548: libxml_xmlRelaxParserSetFlag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6549: PyObject *py_retval;
6550: int c_retval;
6551: xmlRelaxNGParserCtxtPtr ctxt;
6552: PyObject *pyobj_ctxt;
6553: int flags;
6554:
6555: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlRelaxParserSetFlag", &pyobj_ctxt, &flags))
6556: return(NULL);
6557: ctxt = (xmlRelaxNGParserCtxtPtr) PyrelaxNgParserCtxt_Get(pyobj_ctxt);
6558:
6559: c_retval = xmlRelaxParserSetFlag(ctxt, flags);
6560: py_retval = libxml_intWrap((int) c_retval);
6561: return(py_retval);
6562: }
6563:
6564: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6565: PyObject *
6566: libxml_xmlRemoveID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6567: PyObject *py_retval;
6568: int c_retval;
6569: xmlDocPtr doc;
6570: PyObject *pyobj_doc;
6571: xmlAttrPtr attr;
6572: PyObject *pyobj_attr;
6573:
6574: if (!PyArg_ParseTuple(args, (char *)"OO:xmlRemoveID", &pyobj_doc, &pyobj_attr))
6575: return(NULL);
6576: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6577: attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
6578:
6579: c_retval = xmlRemoveID(doc, attr);
6580: py_retval = libxml_intWrap((int) c_retval);
6581: return(py_retval);
6582: }
6583:
6584: PyObject *
6585: libxml_xmlRemoveProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6586: PyObject *py_retval;
6587: int c_retval;
6588: xmlAttrPtr cur;
6589: PyObject *pyobj_cur;
6590:
6591: if (!PyArg_ParseTuple(args, (char *)"O:xmlRemoveProp", &pyobj_cur))
6592: return(NULL);
6593: cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
6594:
6595: c_retval = xmlRemoveProp(cur);
6596: py_retval = libxml_intWrap((int) c_retval);
6597: return(py_retval);
6598: }
6599:
6600: PyObject *
6601: libxml_xmlRemoveRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6602: PyObject *py_retval;
6603: int c_retval;
6604: xmlDocPtr doc;
6605: PyObject *pyobj_doc;
6606: xmlAttrPtr attr;
6607: PyObject *pyobj_attr;
6608:
6609: if (!PyArg_ParseTuple(args, (char *)"OO:xmlRemoveRef", &pyobj_doc, &pyobj_attr))
6610: return(NULL);
6611: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6612: attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
6613:
6614: c_retval = xmlRemoveRef(doc, attr);
6615: py_retval = libxml_intWrap((int) c_retval);
6616: return(py_retval);
6617: }
6618:
6619: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
6620: PyObject *
6621: libxml_xmlReplaceNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6622: PyObject *py_retval;
6623: xmlNodePtr c_retval;
6624: xmlNodePtr old;
6625: PyObject *pyobj_old;
6626: xmlNodePtr cur;
6627: PyObject *pyobj_cur;
6628:
6629: if (!PyArg_ParseTuple(args, (char *)"OO:xmlReplaceNode", &pyobj_old, &pyobj_cur))
6630: return(NULL);
6631: old = (xmlNodePtr) PyxmlNode_Get(pyobj_old);
6632: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
6633:
6634: c_retval = xmlReplaceNode(old, cur);
6635: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
6636: return(py_retval);
6637: }
6638:
6639: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
6640: PyObject *
6641: libxml_xmlResetError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6642: xmlErrorPtr err;
6643: PyObject *pyobj_err;
6644:
6645: if (!PyArg_ParseTuple(args, (char *)"O:xmlResetError", &pyobj_err))
6646: return(NULL);
6647: err = (xmlErrorPtr) PyError_Get(pyobj_err);
6648:
6649: xmlResetError(err);
6650: Py_INCREF(Py_None);
6651: return(Py_None);
6652: }
6653:
6654: PyObject *
6655: libxml_xmlResetLastError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6656:
6657: xmlResetLastError();
6658: Py_INCREF(Py_None);
6659: return(Py_None);
6660: }
6661:
6662: #if defined(LIBXML_SAX1_ENABLED)
6663: PyObject *
6664: libxml_xmlSAXDefaultVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6665: PyObject *py_retval;
6666: int c_retval;
6667: int version;
6668:
6669: if (!PyArg_ParseTuple(args, (char *)"i:xmlSAXDefaultVersion", &version))
6670: return(NULL);
6671:
6672: c_retval = xmlSAXDefaultVersion(version);
6673: py_retval = libxml_intWrap((int) c_retval);
6674: return(py_retval);
6675: }
6676:
6677: #endif /* defined(LIBXML_SAX1_ENABLED) */
6678: #if defined(LIBXML_OUTPUT_ENABLED)
6679: PyObject *
6680: libxml_xmlSaveFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6681: PyObject *py_retval;
6682: int c_retval;
6683: char * filename;
6684: xmlDocPtr cur;
6685: PyObject *pyobj_cur;
6686:
6687: if (!PyArg_ParseTuple(args, (char *)"zO:xmlSaveFile", &filename, &pyobj_cur))
6688: return(NULL);
6689: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
6690:
6691: c_retval = xmlSaveFile(filename, cur);
6692: py_retval = libxml_intWrap((int) c_retval);
6693: return(py_retval);
6694: }
6695:
6696: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
6697: #if defined(LIBXML_OUTPUT_ENABLED)
6698: PyObject *
6699: libxml_xmlSaveFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6700: PyObject *py_retval;
6701: int c_retval;
6702: char * filename;
6703: xmlDocPtr cur;
6704: PyObject *pyobj_cur;
6705: char * encoding;
6706:
6707: if (!PyArg_ParseTuple(args, (char *)"zOz:xmlSaveFileEnc", &filename, &pyobj_cur, &encoding))
6708: return(NULL);
6709: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
6710:
6711: c_retval = xmlSaveFileEnc(filename, cur, encoding);
6712: py_retval = libxml_intWrap((int) c_retval);
6713: return(py_retval);
6714: }
6715:
6716: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
6717: #if defined(LIBXML_OUTPUT_ENABLED)
6718: PyObject *
6719: libxml_xmlSaveFormatFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6720: PyObject *py_retval;
6721: int c_retval;
6722: char * filename;
6723: xmlDocPtr cur;
6724: PyObject *pyobj_cur;
6725: int format;
6726:
6727: if (!PyArg_ParseTuple(args, (char *)"zOi:xmlSaveFormatFile", &filename, &pyobj_cur, &format))
6728: return(NULL);
6729: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
6730:
6731: c_retval = xmlSaveFormatFile(filename, cur, format);
6732: py_retval = libxml_intWrap((int) c_retval);
6733: return(py_retval);
6734: }
6735:
6736: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
6737: #if defined(LIBXML_OUTPUT_ENABLED)
6738: PyObject *
6739: libxml_xmlSaveFormatFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6740: PyObject *py_retval;
6741: int c_retval;
6742: char * filename;
6743: xmlDocPtr cur;
6744: PyObject *pyobj_cur;
6745: char * encoding;
6746: int format;
6747:
6748: if (!PyArg_ParseTuple(args, (char *)"zOzi:xmlSaveFormatFileEnc", &filename, &pyobj_cur, &encoding, &format))
6749: return(NULL);
6750: cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
6751:
6752: c_retval = xmlSaveFormatFileEnc(filename, cur, encoding, format);
6753: py_retval = libxml_intWrap((int) c_retval);
6754: return(py_retval);
6755: }
6756:
6757: #endif /* defined(LIBXML_OUTPUT_ENABLED) */
6758: PyObject *
6759: libxml_xmlSaveUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6760: PyObject *py_retval;
6761: xmlChar * c_retval;
6762: xmlURIPtr uri;
6763: PyObject *pyobj_uri;
6764:
6765: if (!PyArg_ParseTuple(args, (char *)"O:xmlSaveUri", &pyobj_uri))
6766: return(NULL);
6767: uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
6768:
6769: c_retval = xmlSaveUri(uri);
6770: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
6771: return(py_retval);
6772: }
6773:
6774: #if defined(LIBXML_LEGACY_ENABLED)
6775: PyObject *
6776: libxml_xmlScanName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6777: PyObject *py_retval;
6778: xmlChar * c_retval;
6779: xmlParserCtxtPtr ctxt;
6780: PyObject *pyobj_ctxt;
6781:
6782: if (!PyArg_ParseTuple(args, (char *)"O:xmlScanName", &pyobj_ctxt))
6783: return(NULL);
6784: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
6785:
6786: c_retval = xmlScanName(ctxt);
6787: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
6788: return(py_retval);
6789: }
6790:
6791: #endif /* defined(LIBXML_LEGACY_ENABLED) */
6792: #if defined(LIBXML_SCHEMAS_ENABLED)
6793: PyObject *
6794: libxml_xmlSchemaCleanupTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6795:
6796: xmlSchemaCleanupTypes();
6797: Py_INCREF(Py_None);
6798: return(Py_None);
6799: }
6800:
6801: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6802: #if defined(LIBXML_SCHEMAS_ENABLED)
6803: PyObject *
6804: libxml_xmlSchemaCollapseString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6805: PyObject *py_retval;
6806: xmlChar * c_retval;
6807: xmlChar * value;
6808:
6809: if (!PyArg_ParseTuple(args, (char *)"z:xmlSchemaCollapseString", &value))
6810: return(NULL);
6811:
6812: c_retval = xmlSchemaCollapseString(value);
6813: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
6814: return(py_retval);
6815: }
6816:
6817: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6818: #if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
6819: PyObject *
6820: libxml_xmlSchemaDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6821: FILE * output;
6822: PyObject *pyobj_output;
6823: xmlSchemaPtr schema;
6824: PyObject *pyobj_schema;
6825:
6826: if (!PyArg_ParseTuple(args, (char *)"OO:xmlSchemaDump", &pyobj_output, &pyobj_schema))
6827: return(NULL);
6828: output = (FILE *) PyFile_Get(pyobj_output);
6829: schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
6830:
6831: xmlSchemaDump(output, schema);
6832: PyFile_Release(output);
6833: Py_INCREF(Py_None);
6834: return(Py_None);
6835: }
6836:
6837: #endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
6838: #if defined(LIBXML_SCHEMAS_ENABLED)
6839: PyObject *
6840: libxml_xmlSchemaFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6841: xmlSchemaPtr schema;
6842: PyObject *pyobj_schema;
6843:
6844: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaFree", &pyobj_schema))
6845: return(NULL);
6846: schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
6847:
6848: xmlSchemaFree(schema);
6849: Py_INCREF(Py_None);
6850: return(Py_None);
6851: }
6852:
6853: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6854: #if defined(LIBXML_SCHEMAS_ENABLED)
6855: PyObject *
6856: libxml_xmlSchemaFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6857: xmlSchemaParserCtxtPtr ctxt;
6858: PyObject *pyobj_ctxt;
6859:
6860: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaFreeParserCtxt", &pyobj_ctxt))
6861: return(NULL);
6862: ctxt = (xmlSchemaParserCtxtPtr) PySchemaParserCtxt_Get(pyobj_ctxt);
6863:
6864: xmlSchemaFreeParserCtxt(ctxt);
6865: Py_INCREF(Py_None);
6866: return(Py_None);
6867: }
6868:
6869: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6870: #if defined(LIBXML_SCHEMAS_ENABLED)
6871: PyObject *
6872: libxml_xmlSchemaInitTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
6873:
6874: xmlSchemaInitTypes();
6875: Py_INCREF(Py_None);
6876: return(Py_None);
6877: }
6878:
6879: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6880: #if defined(LIBXML_SCHEMAS_ENABLED)
6881: PyObject *
6882: libxml_xmlSchemaIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6883: PyObject *py_retval;
6884: int c_retval;
6885: xmlSchemaValidCtxtPtr ctxt;
6886: PyObject *pyobj_ctxt;
6887:
6888: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaIsValid", &pyobj_ctxt))
6889: return(NULL);
6890: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
6891:
6892: c_retval = xmlSchemaIsValid(ctxt);
6893: py_retval = libxml_intWrap((int) c_retval);
6894: return(py_retval);
6895: }
6896:
6897: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6898: #if defined(LIBXML_SCHEMAS_ENABLED)
6899: PyObject *
6900: libxml_xmlSchemaNewDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6901: PyObject *py_retval;
6902: xmlSchemaParserCtxtPtr c_retval;
6903: xmlDocPtr doc;
6904: PyObject *pyobj_doc;
6905:
6906: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaNewDocParserCtxt", &pyobj_doc))
6907: return(NULL);
6908: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
6909:
6910: c_retval = xmlSchemaNewDocParserCtxt(doc);
6911: py_retval = libxml_xmlSchemaParserCtxtPtrWrap((xmlSchemaParserCtxtPtr) c_retval);
6912: return(py_retval);
6913: }
6914:
6915: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6916: #if defined(LIBXML_SCHEMAS_ENABLED)
6917: PyObject *
6918: libxml_xmlSchemaNewMemParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6919: PyObject *py_retval;
6920: xmlSchemaParserCtxtPtr c_retval;
6921: char * buffer;
6922: int size;
6923:
6924: if (!PyArg_ParseTuple(args, (char *)"zi:xmlSchemaNewMemParserCtxt", &buffer, &size))
6925: return(NULL);
6926:
6927: c_retval = xmlSchemaNewMemParserCtxt(buffer, size);
6928: py_retval = libxml_xmlSchemaParserCtxtPtrWrap((xmlSchemaParserCtxtPtr) c_retval);
6929: return(py_retval);
6930: }
6931:
6932: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6933: #if defined(LIBXML_SCHEMAS_ENABLED)
6934: PyObject *
6935: libxml_xmlSchemaNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6936: PyObject *py_retval;
6937: xmlSchemaParserCtxtPtr c_retval;
6938: char * URL;
6939:
6940: if (!PyArg_ParseTuple(args, (char *)"z:xmlSchemaNewParserCtxt", &URL))
6941: return(NULL);
6942:
6943: c_retval = xmlSchemaNewParserCtxt(URL);
6944: py_retval = libxml_xmlSchemaParserCtxtPtrWrap((xmlSchemaParserCtxtPtr) c_retval);
6945: return(py_retval);
6946: }
6947:
6948: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6949: #if defined(LIBXML_SCHEMAS_ENABLED)
6950: PyObject *
6951: libxml_xmlSchemaNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6952: PyObject *py_retval;
6953: xmlSchemaValidCtxtPtr c_retval;
6954: xmlSchemaPtr schema;
6955: PyObject *pyobj_schema;
6956:
6957: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaNewValidCtxt", &pyobj_schema))
6958: return(NULL);
6959: schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
6960:
6961: c_retval = xmlSchemaNewValidCtxt(schema);
6962: py_retval = libxml_xmlSchemaValidCtxtPtrWrap((xmlSchemaValidCtxtPtr) c_retval);
6963: return(py_retval);
6964: }
6965:
6966: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6967: #if defined(LIBXML_SCHEMAS_ENABLED)
6968: PyObject *
6969: libxml_xmlSchemaParse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6970: PyObject *py_retval;
6971: xmlSchemaPtr c_retval;
6972: xmlSchemaParserCtxtPtr ctxt;
6973: PyObject *pyobj_ctxt;
6974:
6975: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaParse", &pyobj_ctxt))
6976: return(NULL);
6977: ctxt = (xmlSchemaParserCtxtPtr) PySchemaParserCtxt_Get(pyobj_ctxt);
6978:
6979: c_retval = xmlSchemaParse(ctxt);
6980: py_retval = libxml_xmlSchemaPtrWrap((xmlSchemaPtr) c_retval);
6981: return(py_retval);
6982: }
6983:
6984: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
6985: #if defined(LIBXML_SCHEMAS_ENABLED)
6986: PyObject *
6987: libxml_xmlSchemaSetValidOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
6988: PyObject *py_retval;
6989: int c_retval;
6990: xmlSchemaValidCtxtPtr ctxt;
6991: PyObject *pyobj_ctxt;
6992: int options;
6993:
6994: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlSchemaSetValidOptions", &pyobj_ctxt, &options))
6995: return(NULL);
6996: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
6997:
6998: c_retval = xmlSchemaSetValidOptions(ctxt, options);
6999: py_retval = libxml_intWrap((int) c_retval);
7000: return(py_retval);
7001: }
7002:
7003: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7004: #if defined(LIBXML_SCHEMAS_ENABLED)
7005: PyObject *
7006: libxml_xmlSchemaValidCtxtGetOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7007: PyObject *py_retval;
7008: int c_retval;
7009: xmlSchemaValidCtxtPtr ctxt;
7010: PyObject *pyobj_ctxt;
7011:
7012: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaValidCtxtGetOptions", &pyobj_ctxt))
7013: return(NULL);
7014: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
7015:
7016: c_retval = xmlSchemaValidCtxtGetOptions(ctxt);
7017: py_retval = libxml_intWrap((int) c_retval);
7018: return(py_retval);
7019: }
7020:
7021: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7022: #if defined(LIBXML_SCHEMAS_ENABLED)
7023: PyObject *
7024: libxml_xmlSchemaValidCtxtGetParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7025: PyObject *py_retval;
7026: xmlParserCtxtPtr c_retval;
7027: xmlSchemaValidCtxtPtr ctxt;
7028: PyObject *pyobj_ctxt;
7029:
7030: if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaValidCtxtGetParserCtxt", &pyobj_ctxt))
7031: return(NULL);
7032: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
7033:
7034: c_retval = xmlSchemaValidCtxtGetParserCtxt(ctxt);
7035: py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
7036: return(py_retval);
7037: }
7038:
7039: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7040: #if defined(LIBXML_SCHEMAS_ENABLED)
7041: PyObject *
7042: libxml_xmlSchemaValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7043: PyObject *py_retval;
7044: int c_retval;
7045: xmlSchemaValidCtxtPtr ctxt;
7046: PyObject *pyobj_ctxt;
7047: xmlDocPtr doc;
7048: PyObject *pyobj_doc;
7049:
7050: if (!PyArg_ParseTuple(args, (char *)"OO:xmlSchemaValidateDoc", &pyobj_ctxt, &pyobj_doc))
7051: return(NULL);
7052: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
7053: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7054:
7055: c_retval = xmlSchemaValidateDoc(ctxt, doc);
7056: py_retval = libxml_intWrap((int) c_retval);
7057: return(py_retval);
7058: }
7059:
7060: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7061: #if defined(LIBXML_SCHEMAS_ENABLED)
7062: PyObject *
7063: libxml_xmlSchemaValidateFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7064: PyObject *py_retval;
7065: int c_retval;
7066: xmlSchemaValidCtxtPtr ctxt;
7067: PyObject *pyobj_ctxt;
7068: char * filename;
7069: int options;
7070:
7071: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlSchemaValidateFile", &pyobj_ctxt, &filename, &options))
7072: return(NULL);
7073: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
7074:
7075: c_retval = xmlSchemaValidateFile(ctxt, filename, options);
7076: py_retval = libxml_intWrap((int) c_retval);
7077: return(py_retval);
7078: }
7079:
7080: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7081: #if defined(LIBXML_SCHEMAS_ENABLED)
7082: PyObject *
7083: libxml_xmlSchemaValidateOneElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7084: PyObject *py_retval;
7085: int c_retval;
7086: xmlSchemaValidCtxtPtr ctxt;
7087: PyObject *pyobj_ctxt;
7088: xmlNodePtr elem;
7089: PyObject *pyobj_elem;
7090:
7091: if (!PyArg_ParseTuple(args, (char *)"OO:xmlSchemaValidateOneElement", &pyobj_ctxt, &pyobj_elem))
7092: return(NULL);
7093: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
7094: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
7095:
7096: c_retval = xmlSchemaValidateOneElement(ctxt, elem);
7097: py_retval = libxml_intWrap((int) c_retval);
7098: return(py_retval);
7099: }
7100:
7101: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7102: #if defined(LIBXML_SCHEMAS_ENABLED)
7103: PyObject *
7104: libxml_xmlSchemaValidateSetFilename(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7105: xmlSchemaValidCtxtPtr vctxt;
7106: PyObject *pyobj_vctxt;
7107: char * filename;
7108:
7109: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlSchemaValidateSetFilename", &pyobj_vctxt, &filename))
7110: return(NULL);
7111: vctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_vctxt);
7112:
7113: xmlSchemaValidateSetFilename(vctxt, filename);
7114: Py_INCREF(Py_None);
7115: return(Py_None);
7116: }
7117:
7118: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7119: #if defined(LIBXML_SCHEMAS_ENABLED)
7120: PyObject *
7121: libxml_xmlSchemaWhiteSpaceReplace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7122: PyObject *py_retval;
7123: xmlChar * c_retval;
7124: xmlChar * value;
7125:
7126: if (!PyArg_ParseTuple(args, (char *)"z:xmlSchemaWhiteSpaceReplace", &value))
7127: return(NULL);
7128:
7129: c_retval = xmlSchemaWhiteSpaceReplace(value);
7130: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7131: return(py_retval);
7132: }
7133:
7134: #endif /* defined(LIBXML_SCHEMAS_ENABLED) */
7135: PyObject *
7136: libxml_xmlSearchNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7137: PyObject *py_retval;
7138: xmlNsPtr c_retval;
7139: xmlDocPtr doc;
7140: PyObject *pyobj_doc;
7141: xmlNodePtr node;
7142: PyObject *pyobj_node;
7143: xmlChar * nameSpace;
7144:
7145: if (!PyArg_ParseTuple(args, (char *)"OOz:xmlSearchNs", &pyobj_doc, &pyobj_node, &nameSpace))
7146: return(NULL);
7147: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7148: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
7149:
7150: c_retval = xmlSearchNs(doc, node, nameSpace);
7151: py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
7152: return(py_retval);
7153: }
7154:
7155: PyObject *
7156: libxml_xmlSearchNsByHref(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7157: PyObject *py_retval;
7158: xmlNsPtr c_retval;
7159: xmlDocPtr doc;
7160: PyObject *pyobj_doc;
7161: xmlNodePtr node;
7162: PyObject *pyobj_node;
7163: xmlChar * href;
7164:
7165: if (!PyArg_ParseTuple(args, (char *)"OOz:xmlSearchNsByHref", &pyobj_doc, &pyobj_node, &href))
7166: return(NULL);
7167: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7168: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
7169:
7170: c_retval = xmlSearchNsByHref(doc, node, href);
7171: py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
7172: return(py_retval);
7173: }
7174:
7175: PyObject *
7176: libxml_xmlSetCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7177: int mode;
7178:
7179: if (!PyArg_ParseTuple(args, (char *)"i:xmlSetCompressMode", &mode))
7180: return(NULL);
7181:
7182: xmlSetCompressMode(mode);
7183: Py_INCREF(Py_None);
7184: return(Py_None);
7185: }
7186:
7187: PyObject *
7188: libxml_xmlSetDocCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7189: xmlDocPtr doc;
7190: PyObject *pyobj_doc;
7191: int mode;
7192:
7193: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlSetDocCompressMode", &pyobj_doc, &mode))
7194: return(NULL);
7195: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7196:
7197: xmlSetDocCompressMode(doc, mode);
7198: Py_INCREF(Py_None);
7199: return(Py_None);
7200: }
7201:
7202: PyObject *
7203: libxml_xmlSetListDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7204: xmlNodePtr list;
7205: PyObject *pyobj_list;
7206: xmlDocPtr doc;
7207: PyObject *pyobj_doc;
7208:
7209: if (!PyArg_ParseTuple(args, (char *)"OO:xmlSetListDoc", &pyobj_list, &pyobj_doc))
7210: return(NULL);
7211: list = (xmlNodePtr) PyxmlNode_Get(pyobj_list);
7212: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7213:
7214: xmlSetListDoc(list, doc);
7215: Py_INCREF(Py_None);
7216: return(Py_None);
7217: }
7218:
7219: PyObject *
7220: libxml_xmlSetNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7221: xmlNodePtr node;
7222: PyObject *pyobj_node;
7223: xmlNsPtr ns;
7224: PyObject *pyobj_ns;
7225:
7226: if (!PyArg_ParseTuple(args, (char *)"OO:xmlSetNs", &pyobj_node, &pyobj_ns))
7227: return(NULL);
7228: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
7229: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
7230:
7231: xmlSetNs(node, ns);
7232: Py_INCREF(Py_None);
7233: return(Py_None);
7234: }
7235:
7236: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
7237: PyObject *
7238: libxml_xmlSetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7239: PyObject *py_retval;
7240: xmlAttrPtr c_retval;
7241: xmlNodePtr node;
7242: PyObject *pyobj_node;
7243: xmlNsPtr ns;
7244: PyObject *pyobj_ns;
7245: xmlChar * name;
7246: xmlChar * value;
7247:
7248: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlSetNsProp", &pyobj_node, &pyobj_ns, &name, &value))
7249: return(NULL);
7250: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
7251: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
7252:
7253: c_retval = xmlSetNsProp(node, ns, name, value);
7254: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
7255: return(py_retval);
7256: }
7257:
7258: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
7259: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
7260: PyObject *
7261: libxml_xmlSetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7262: PyObject *py_retval;
7263: xmlAttrPtr c_retval;
7264: xmlNodePtr node;
7265: PyObject *pyobj_node;
7266: xmlChar * name;
7267: xmlChar * value;
7268:
7269: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlSetProp", &pyobj_node, &name, &value))
7270: return(NULL);
7271: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
7272:
7273: c_retval = xmlSetProp(node, name, value);
7274: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
7275: return(py_retval);
7276: }
7277:
7278: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
7279: PyObject *
7280: libxml_xmlSetTreeDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7281: xmlNodePtr tree;
7282: PyObject *pyobj_tree;
7283: xmlDocPtr doc;
7284: PyObject *pyobj_doc;
7285:
7286: if (!PyArg_ParseTuple(args, (char *)"OO:xmlSetTreeDoc", &pyobj_tree, &pyobj_doc))
7287: return(NULL);
7288: tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
7289: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7290:
7291: xmlSetTreeDoc(tree, doc);
7292: Py_INCREF(Py_None);
7293: return(Py_None);
7294: }
7295:
7296: #if defined(LIBXML_SAX1_ENABLED)
7297: PyObject *
7298: libxml_xmlSetupParserForBuffer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7299: xmlParserCtxtPtr ctxt;
7300: PyObject *pyobj_ctxt;
7301: xmlChar * buffer;
7302: char * filename;
7303:
7304: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlSetupParserForBuffer", &pyobj_ctxt, &buffer, &filename))
7305: return(NULL);
7306: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
7307:
7308: xmlSetupParserForBuffer(ctxt, buffer, filename);
7309: Py_INCREF(Py_None);
7310: return(Py_None);
7311: }
7312:
7313: #endif /* defined(LIBXML_SAX1_ENABLED) */
7314: #if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
7315: PyObject *
7316: libxml_xmlShellPrintNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7317: xmlNodePtr node;
7318: PyObject *pyobj_node;
7319:
7320: if (!PyArg_ParseTuple(args, (char *)"O:xmlShellPrintNode", &pyobj_node))
7321: return(NULL);
7322: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
7323:
7324: xmlShellPrintNode(node);
7325: Py_INCREF(Py_None);
7326: return(Py_None);
7327: }
7328:
7329: #endif /* defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
7330: #if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED)
7331: PyObject *
7332: libxml_xmlShellPrintXPathError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7333: int errorType;
7334: char * arg;
7335:
7336: if (!PyArg_ParseTuple(args, (char *)"iz:xmlShellPrintXPathError", &errorType, &arg))
7337: return(NULL);
7338:
7339: xmlShellPrintXPathError(errorType, arg);
7340: Py_INCREF(Py_None);
7341: return(Py_None);
7342: }
7343:
7344: #endif /* defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) */
7345: PyObject *
7346: libxml_xmlSkipBlankChars(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7347: PyObject *py_retval;
7348: int c_retval;
7349: xmlParserCtxtPtr ctxt;
7350: PyObject *pyobj_ctxt;
7351:
7352: if (!PyArg_ParseTuple(args, (char *)"O:xmlSkipBlankChars", &pyobj_ctxt))
7353: return(NULL);
7354: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
7355:
7356: c_retval = xmlSkipBlankChars(ctxt);
7357: py_retval = libxml_intWrap((int) c_retval);
7358: return(py_retval);
7359: }
7360:
7361: PyObject *
7362: libxml_xmlStopParser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7363: xmlParserCtxtPtr ctxt;
7364: PyObject *pyobj_ctxt;
7365:
7366: if (!PyArg_ParseTuple(args, (char *)"O:xmlStopParser", &pyobj_ctxt))
7367: return(NULL);
7368: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
7369:
7370: xmlStopParser(ctxt);
7371: Py_INCREF(Py_None);
7372: return(Py_None);
7373: }
7374:
7375: PyObject *
7376: libxml_xmlStrEqual(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7377: PyObject *py_retval;
7378: int c_retval;
7379: xmlChar * str1;
7380: xmlChar * str2;
7381:
7382: if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrEqual", &str1, &str2))
7383: return(NULL);
7384:
7385: c_retval = xmlStrEqual(str1, str2);
7386: py_retval = libxml_intWrap((int) c_retval);
7387: return(py_retval);
7388: }
7389:
7390: PyObject *
7391: libxml_xmlStrQEqual(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7392: PyObject *py_retval;
7393: int c_retval;
7394: xmlChar * pref;
7395: xmlChar * name;
7396: xmlChar * str;
7397:
7398: if (!PyArg_ParseTuple(args, (char *)"zzz:xmlStrQEqual", &pref, &name, &str))
7399: return(NULL);
7400:
7401: c_retval = xmlStrQEqual(pref, name, str);
7402: py_retval = libxml_intWrap((int) c_retval);
7403: return(py_retval);
7404: }
7405:
7406: PyObject *
7407: libxml_xmlStrcasecmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7408: PyObject *py_retval;
7409: int c_retval;
7410: xmlChar * str1;
7411: xmlChar * str2;
7412:
7413: if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcasecmp", &str1, &str2))
7414: return(NULL);
7415:
7416: c_retval = xmlStrcasecmp(str1, str2);
7417: py_retval = libxml_intWrap((int) c_retval);
7418: return(py_retval);
7419: }
7420:
7421: PyObject *
7422: libxml_xmlStrcasestr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7423: PyObject *py_retval;
7424: const xmlChar * c_retval;
7425: xmlChar * str;
7426: xmlChar * val;
7427:
7428: if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcasestr", &str, &val))
7429: return(NULL);
7430:
7431: c_retval = xmlStrcasestr(str, val);
7432: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7433: return(py_retval);
7434: }
7435:
7436: PyObject *
7437: libxml_xmlStrcat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7438: PyObject *py_retval;
7439: xmlChar * c_retval;
7440: xmlChar * cur;
7441: xmlChar * add;
7442:
7443: if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcat", &cur, &add))
7444: return(NULL);
7445:
7446: c_retval = xmlStrcat(cur, add);
7447: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7448: return(py_retval);
7449: }
7450:
7451: PyObject *
7452: libxml_xmlStrchr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7453: PyObject *py_retval;
7454: const xmlChar * c_retval;
7455: xmlChar * str;
7456: xmlChar val;
7457:
7458: if (!PyArg_ParseTuple(args, (char *)"zc:xmlStrchr", &str, &val))
7459: return(NULL);
7460:
7461: c_retval = xmlStrchr(str, val);
7462: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7463: return(py_retval);
7464: }
7465:
7466: PyObject *
7467: libxml_xmlStrcmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7468: PyObject *py_retval;
7469: int c_retval;
7470: xmlChar * str1;
7471: xmlChar * str2;
7472:
7473: if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcmp", &str1, &str2))
7474: return(NULL);
7475:
7476: c_retval = xmlStrcmp(str1, str2);
7477: py_retval = libxml_intWrap((int) c_retval);
7478: return(py_retval);
7479: }
7480:
7481: PyObject *
7482: libxml_xmlStrdup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7483: PyObject *py_retval;
7484: xmlChar * c_retval;
7485: xmlChar * cur;
7486:
7487: if (!PyArg_ParseTuple(args, (char *)"z:xmlStrdup", &cur))
7488: return(NULL);
7489:
7490: c_retval = xmlStrdup(cur);
7491: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7492: return(py_retval);
7493: }
7494:
7495: PyObject *
7496: libxml_xmlStringDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7497: PyObject *py_retval;
7498: xmlChar * c_retval;
7499: xmlParserCtxtPtr ctxt;
7500: PyObject *pyobj_ctxt;
7501: xmlChar * str;
7502: int what;
7503: xmlChar end;
7504: xmlChar end2;
7505: xmlChar end3;
7506:
7507: if (!PyArg_ParseTuple(args, (char *)"Oziccc:xmlStringDecodeEntities", &pyobj_ctxt, &str, &what, &end, &end2, &end3))
7508: return(NULL);
7509: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
7510:
7511: c_retval = xmlStringDecodeEntities(ctxt, str, what, end, end2, end3);
7512: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7513: return(py_retval);
7514: }
7515:
7516: PyObject *
7517: libxml_xmlStringGetNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7518: PyObject *py_retval;
7519: xmlNodePtr c_retval;
7520: xmlDocPtr doc;
7521: PyObject *pyobj_doc;
7522: xmlChar * value;
7523:
7524: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlStringGetNodeList", &pyobj_doc, &value))
7525: return(NULL);
7526: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7527:
7528: c_retval = xmlStringGetNodeList(doc, value);
7529: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
7530: return(py_retval);
7531: }
7532:
7533: PyObject *
7534: libxml_xmlStringLenDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7535: PyObject *py_retval;
7536: xmlChar * c_retval;
7537: xmlParserCtxtPtr ctxt;
7538: PyObject *pyobj_ctxt;
7539: xmlChar * str;
7540: int len;
7541: int what;
7542: xmlChar end;
7543: xmlChar end2;
7544: xmlChar end3;
7545:
7546: if (!PyArg_ParseTuple(args, (char *)"Oziiccc:xmlStringLenDecodeEntities", &pyobj_ctxt, &str, &len, &what, &end, &end2, &end3))
7547: return(NULL);
7548: ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
7549:
7550: c_retval = xmlStringLenDecodeEntities(ctxt, str, len, what, end, end2, end3);
7551: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7552: return(py_retval);
7553: }
7554:
7555: PyObject *
7556: libxml_xmlStringLenGetNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7557: PyObject *py_retval;
7558: xmlNodePtr c_retval;
7559: xmlDocPtr doc;
7560: PyObject *pyobj_doc;
7561: xmlChar * value;
7562: int len;
7563:
7564: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlStringLenGetNodeList", &pyobj_doc, &value, &len))
7565: return(NULL);
7566: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
7567:
7568: c_retval = xmlStringLenGetNodeList(doc, value, len);
7569: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
7570: return(py_retval);
7571: }
7572:
7573: PyObject *
7574: libxml_xmlStrlen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7575: PyObject *py_retval;
7576: int c_retval;
7577: xmlChar * str;
7578:
7579: if (!PyArg_ParseTuple(args, (char *)"z:xmlStrlen", &str))
7580: return(NULL);
7581:
7582: c_retval = xmlStrlen(str);
7583: py_retval = libxml_intWrap((int) c_retval);
7584: return(py_retval);
7585: }
7586:
7587: PyObject *
7588: libxml_xmlStrncasecmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7589: PyObject *py_retval;
7590: int c_retval;
7591: xmlChar * str1;
7592: xmlChar * str2;
7593: int len;
7594:
7595: if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncasecmp", &str1, &str2, &len))
7596: return(NULL);
7597:
7598: c_retval = xmlStrncasecmp(str1, str2, len);
7599: py_retval = libxml_intWrap((int) c_retval);
7600: return(py_retval);
7601: }
7602:
7603: PyObject *
7604: libxml_xmlStrncat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7605: PyObject *py_retval;
7606: xmlChar * c_retval;
7607: xmlChar * cur;
7608: xmlChar * add;
7609: int len;
7610:
7611: if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncat", &cur, &add, &len))
7612: return(NULL);
7613:
7614: c_retval = xmlStrncat(cur, add, len);
7615: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7616: return(py_retval);
7617: }
7618:
7619: PyObject *
7620: libxml_xmlStrncatNew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7621: PyObject *py_retval;
7622: xmlChar * c_retval;
7623: xmlChar * str1;
7624: xmlChar * str2;
7625: int len;
7626:
7627: if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncatNew", &str1, &str2, &len))
7628: return(NULL);
7629:
7630: c_retval = xmlStrncatNew(str1, str2, len);
7631: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7632: return(py_retval);
7633: }
7634:
7635: PyObject *
7636: libxml_xmlStrncmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7637: PyObject *py_retval;
7638: int c_retval;
7639: xmlChar * str1;
7640: xmlChar * str2;
7641: int len;
7642:
7643: if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncmp", &str1, &str2, &len))
7644: return(NULL);
7645:
7646: c_retval = xmlStrncmp(str1, str2, len);
7647: py_retval = libxml_intWrap((int) c_retval);
7648: return(py_retval);
7649: }
7650:
7651: PyObject *
7652: libxml_xmlStrndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7653: PyObject *py_retval;
7654: xmlChar * c_retval;
7655: xmlChar * cur;
7656: int len;
7657:
7658: if (!PyArg_ParseTuple(args, (char *)"zi:xmlStrndup", &cur, &len))
7659: return(NULL);
7660:
7661: c_retval = xmlStrndup(cur, len);
7662: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7663: return(py_retval);
7664: }
7665:
7666: PyObject *
7667: libxml_xmlStrstr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7668: PyObject *py_retval;
7669: const xmlChar * c_retval;
7670: xmlChar * str;
7671: xmlChar * val;
7672:
7673: if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrstr", &str, &val))
7674: return(NULL);
7675:
7676: c_retval = xmlStrstr(str, val);
7677: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7678: return(py_retval);
7679: }
7680:
7681: PyObject *
7682: libxml_xmlStrsub(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7683: PyObject *py_retval;
7684: xmlChar * c_retval;
7685: xmlChar * str;
7686: int start;
7687: int len;
7688:
7689: if (!PyArg_ParseTuple(args, (char *)"zii:xmlStrsub", &str, &start, &len))
7690: return(NULL);
7691:
7692: c_retval = xmlStrsub(str, start, len);
7693: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
7694: return(py_retval);
7695: }
7696:
7697: PyObject *
7698: libxml_xmlSubstituteEntitiesDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7699: PyObject *py_retval;
7700: int c_retval;
7701: int val;
7702:
7703: if (!PyArg_ParseTuple(args, (char *)"i:xmlSubstituteEntitiesDefault", &val))
7704: return(NULL);
7705:
7706: c_retval = xmlSubstituteEntitiesDefault(val);
7707: py_retval = libxml_intWrap((int) c_retval);
7708: return(py_retval);
7709: }
7710:
7711: PyObject *
7712: libxml_xmlTextConcat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7713: PyObject *py_retval;
7714: int c_retval;
7715: xmlNodePtr node;
7716: PyObject *pyobj_node;
7717: xmlChar * content;
7718: int len;
7719:
7720: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlTextConcat", &pyobj_node, &content, &len))
7721: return(NULL);
7722: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
7723:
7724: c_retval = xmlTextConcat(node, content, len);
7725: py_retval = libxml_intWrap((int) c_retval);
7726: return(py_retval);
7727: }
7728:
7729: PyObject *
7730: libxml_xmlTextMerge(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7731: PyObject *py_retval;
7732: xmlNodePtr c_retval;
7733: xmlNodePtr first;
7734: PyObject *pyobj_first;
7735: xmlNodePtr second;
7736: PyObject *pyobj_second;
7737:
7738: if (!PyArg_ParseTuple(args, (char *)"OO:xmlTextMerge", &pyobj_first, &pyobj_second))
7739: return(NULL);
7740: first = (xmlNodePtr) PyxmlNode_Get(pyobj_first);
7741: second = (xmlNodePtr) PyxmlNode_Get(pyobj_second);
7742:
7743: c_retval = xmlTextMerge(first, second);
7744: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
7745: return(py_retval);
7746: }
7747:
7748: #if defined(LIBXML_READER_ENABLED)
7749: PyObject *
7750: libxml_xmlTextReaderAttributeCount(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7751: PyObject *py_retval;
7752: int c_retval;
7753: xmlTextReaderPtr reader;
7754: PyObject *pyobj_reader;
7755:
7756: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderAttributeCount", &pyobj_reader))
7757: return(NULL);
7758: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7759:
7760: c_retval = xmlTextReaderAttributeCount(reader);
7761: py_retval = libxml_intWrap((int) c_retval);
7762: return(py_retval);
7763: }
7764:
7765: #endif /* defined(LIBXML_READER_ENABLED) */
7766: #if defined(LIBXML_READER_ENABLED)
7767: PyObject *
7768: libxml_xmlTextReaderByteConsumed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7769: PyObject *py_retval;
7770: long c_retval;
7771: xmlTextReaderPtr reader;
7772: PyObject *pyobj_reader;
7773:
7774: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderByteConsumed", &pyobj_reader))
7775: return(NULL);
7776: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7777:
7778: c_retval = xmlTextReaderByteConsumed(reader);
7779: py_retval = libxml_longWrap((long) c_retval);
7780: return(py_retval);
7781: }
7782:
7783: #endif /* defined(LIBXML_READER_ENABLED) */
7784: #if defined(LIBXML_READER_ENABLED)
7785: PyObject *
7786: libxml_xmlTextReaderClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7787: PyObject *py_retval;
7788: int c_retval;
7789: xmlTextReaderPtr reader;
7790: PyObject *pyobj_reader;
7791:
7792: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderClose", &pyobj_reader))
7793: return(NULL);
7794: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7795:
7796: c_retval = xmlTextReaderClose(reader);
7797: py_retval = libxml_intWrap((int) c_retval);
7798: return(py_retval);
7799: }
7800:
7801: #endif /* defined(LIBXML_READER_ENABLED) */
7802: #if defined(LIBXML_READER_ENABLED)
7803: PyObject *
7804: libxml_xmlTextReaderConstBaseUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7805: PyObject *py_retval;
7806: const xmlChar * c_retval;
7807: xmlTextReaderPtr reader;
7808: PyObject *pyobj_reader;
7809:
7810: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstBaseUri", &pyobj_reader))
7811: return(NULL);
7812: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7813:
7814: c_retval = xmlTextReaderConstBaseUri(reader);
7815: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7816: return(py_retval);
7817: }
7818:
7819: #endif /* defined(LIBXML_READER_ENABLED) */
7820: #if defined(LIBXML_READER_ENABLED)
7821: PyObject *
7822: libxml_xmlTextReaderConstEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7823: PyObject *py_retval;
7824: const xmlChar * c_retval;
7825: xmlTextReaderPtr reader;
7826: PyObject *pyobj_reader;
7827:
7828: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstEncoding", &pyobj_reader))
7829: return(NULL);
7830: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7831:
7832: c_retval = xmlTextReaderConstEncoding(reader);
7833: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7834: return(py_retval);
7835: }
7836:
7837: #endif /* defined(LIBXML_READER_ENABLED) */
7838: #if defined(LIBXML_READER_ENABLED)
7839: PyObject *
7840: libxml_xmlTextReaderConstLocalName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7841: PyObject *py_retval;
7842: const xmlChar * c_retval;
7843: xmlTextReaderPtr reader;
7844: PyObject *pyobj_reader;
7845:
7846: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstLocalName", &pyobj_reader))
7847: return(NULL);
7848: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7849:
7850: c_retval = xmlTextReaderConstLocalName(reader);
7851: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7852: return(py_retval);
7853: }
7854:
7855: #endif /* defined(LIBXML_READER_ENABLED) */
7856: #if defined(LIBXML_READER_ENABLED)
7857: PyObject *
7858: libxml_xmlTextReaderConstName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7859: PyObject *py_retval;
7860: const xmlChar * c_retval;
7861: xmlTextReaderPtr reader;
7862: PyObject *pyobj_reader;
7863:
7864: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstName", &pyobj_reader))
7865: return(NULL);
7866: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7867:
7868: c_retval = xmlTextReaderConstName(reader);
7869: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7870: return(py_retval);
7871: }
7872:
7873: #endif /* defined(LIBXML_READER_ENABLED) */
7874: #if defined(LIBXML_READER_ENABLED)
7875: PyObject *
7876: libxml_xmlTextReaderConstNamespaceUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7877: PyObject *py_retval;
7878: const xmlChar * c_retval;
7879: xmlTextReaderPtr reader;
7880: PyObject *pyobj_reader;
7881:
7882: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstNamespaceUri", &pyobj_reader))
7883: return(NULL);
7884: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7885:
7886: c_retval = xmlTextReaderConstNamespaceUri(reader);
7887: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7888: return(py_retval);
7889: }
7890:
7891: #endif /* defined(LIBXML_READER_ENABLED) */
7892: #if defined(LIBXML_READER_ENABLED)
7893: PyObject *
7894: libxml_xmlTextReaderConstPrefix(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7895: PyObject *py_retval;
7896: const xmlChar * c_retval;
7897: xmlTextReaderPtr reader;
7898: PyObject *pyobj_reader;
7899:
7900: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstPrefix", &pyobj_reader))
7901: return(NULL);
7902: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7903:
7904: c_retval = xmlTextReaderConstPrefix(reader);
7905: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7906: return(py_retval);
7907: }
7908:
7909: #endif /* defined(LIBXML_READER_ENABLED) */
7910: #if defined(LIBXML_READER_ENABLED)
7911: PyObject *
7912: libxml_xmlTextReaderConstString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7913: PyObject *py_retval;
7914: const xmlChar * c_retval;
7915: xmlTextReaderPtr reader;
7916: PyObject *pyobj_reader;
7917: xmlChar * str;
7918:
7919: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderConstString", &pyobj_reader, &str))
7920: return(NULL);
7921: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7922:
7923: c_retval = xmlTextReaderConstString(reader, str);
7924: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7925: return(py_retval);
7926: }
7927:
7928: #endif /* defined(LIBXML_READER_ENABLED) */
7929: #if defined(LIBXML_READER_ENABLED)
7930: PyObject *
7931: libxml_xmlTextReaderConstValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7932: PyObject *py_retval;
7933: const xmlChar * c_retval;
7934: xmlTextReaderPtr reader;
7935: PyObject *pyobj_reader;
7936:
7937: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstValue", &pyobj_reader))
7938: return(NULL);
7939: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7940:
7941: c_retval = xmlTextReaderConstValue(reader);
7942: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7943: return(py_retval);
7944: }
7945:
7946: #endif /* defined(LIBXML_READER_ENABLED) */
7947: #if defined(LIBXML_READER_ENABLED)
7948: PyObject *
7949: libxml_xmlTextReaderConstXmlLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7950: PyObject *py_retval;
7951: const xmlChar * c_retval;
7952: xmlTextReaderPtr reader;
7953: PyObject *pyobj_reader;
7954:
7955: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstXmlLang", &pyobj_reader))
7956: return(NULL);
7957: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7958:
7959: c_retval = xmlTextReaderConstXmlLang(reader);
7960: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7961: return(py_retval);
7962: }
7963:
7964: #endif /* defined(LIBXML_READER_ENABLED) */
7965: #if defined(LIBXML_READER_ENABLED)
7966: PyObject *
7967: libxml_xmlTextReaderConstXmlVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7968: PyObject *py_retval;
7969: const xmlChar * c_retval;
7970: xmlTextReaderPtr reader;
7971: PyObject *pyobj_reader;
7972:
7973: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstXmlVersion", &pyobj_reader))
7974: return(NULL);
7975: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7976:
7977: c_retval = xmlTextReaderConstXmlVersion(reader);
7978: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
7979: return(py_retval);
7980: }
7981:
7982: #endif /* defined(LIBXML_READER_ENABLED) */
7983: #if defined(LIBXML_READER_ENABLED)
7984: PyObject *
7985: libxml_xmlTextReaderCurrentDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
7986: PyObject *py_retval;
7987: xmlDocPtr c_retval;
7988: xmlTextReaderPtr reader;
7989: PyObject *pyobj_reader;
7990:
7991: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderCurrentDoc", &pyobj_reader))
7992: return(NULL);
7993: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
7994:
7995: c_retval = xmlTextReaderCurrentDoc(reader);
7996: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
7997: return(py_retval);
7998: }
7999:
8000: #endif /* defined(LIBXML_READER_ENABLED) */
8001: #if defined(LIBXML_READER_ENABLED)
8002: PyObject *
8003: libxml_xmlTextReaderCurrentNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8004: PyObject *py_retval;
8005: xmlNodePtr c_retval;
8006: xmlTextReaderPtr reader;
8007: PyObject *pyobj_reader;
8008:
8009: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderCurrentNode", &pyobj_reader))
8010: return(NULL);
8011: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8012:
8013: c_retval = xmlTextReaderCurrentNode(reader);
8014: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
8015: return(py_retval);
8016: }
8017:
8018: #endif /* defined(LIBXML_READER_ENABLED) */
8019: #if defined(LIBXML_READER_ENABLED)
8020: PyObject *
8021: libxml_xmlTextReaderDepth(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8022: PyObject *py_retval;
8023: int c_retval;
8024: xmlTextReaderPtr reader;
8025: PyObject *pyobj_reader;
8026:
8027: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderDepth", &pyobj_reader))
8028: return(NULL);
8029: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8030:
8031: c_retval = xmlTextReaderDepth(reader);
8032: py_retval = libxml_intWrap((int) c_retval);
8033: return(py_retval);
8034: }
8035:
8036: #endif /* defined(LIBXML_READER_ENABLED) */
8037: #if defined(LIBXML_READER_ENABLED)
8038: PyObject *
8039: libxml_xmlTextReaderExpand(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8040: PyObject *py_retval;
8041: xmlNodePtr c_retval;
8042: xmlTextReaderPtr reader;
8043: PyObject *pyobj_reader;
8044:
8045: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderExpand", &pyobj_reader))
8046: return(NULL);
8047: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8048:
8049: c_retval = xmlTextReaderExpand(reader);
8050: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
8051: return(py_retval);
8052: }
8053:
8054: #endif /* defined(LIBXML_READER_ENABLED) */
8055: #if defined(LIBXML_READER_ENABLED)
8056: PyObject *
8057: libxml_xmlTextReaderGetAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8058: PyObject *py_retval;
8059: xmlChar * c_retval;
8060: xmlTextReaderPtr reader;
8061: PyObject *pyobj_reader;
8062: xmlChar * name;
8063:
8064: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderGetAttribute", &pyobj_reader, &name))
8065: return(NULL);
8066: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8067:
8068: c_retval = xmlTextReaderGetAttribute(reader, name);
8069: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8070: return(py_retval);
8071: }
8072:
8073: #endif /* defined(LIBXML_READER_ENABLED) */
8074: #if defined(LIBXML_READER_ENABLED)
8075: PyObject *
8076: libxml_xmlTextReaderGetAttributeNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8077: PyObject *py_retval;
8078: xmlChar * c_retval;
8079: xmlTextReaderPtr reader;
8080: PyObject *pyobj_reader;
8081: int no;
8082:
8083: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlTextReaderGetAttributeNo", &pyobj_reader, &no))
8084: return(NULL);
8085: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8086:
8087: c_retval = xmlTextReaderGetAttributeNo(reader, no);
8088: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8089: return(py_retval);
8090: }
8091:
8092: #endif /* defined(LIBXML_READER_ENABLED) */
8093: #if defined(LIBXML_READER_ENABLED)
8094: PyObject *
8095: libxml_xmlTextReaderGetAttributeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8096: PyObject *py_retval;
8097: xmlChar * c_retval;
8098: xmlTextReaderPtr reader;
8099: PyObject *pyobj_reader;
8100: xmlChar * localName;
8101: xmlChar * namespaceURI;
8102:
8103: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlTextReaderGetAttributeNs", &pyobj_reader, &localName, &namespaceURI))
8104: return(NULL);
8105: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8106:
8107: c_retval = xmlTextReaderGetAttributeNs(reader, localName, namespaceURI);
8108: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8109: return(py_retval);
8110: }
8111:
8112: #endif /* defined(LIBXML_READER_ENABLED) */
8113: #if defined(LIBXML_READER_ENABLED)
8114: PyObject *
8115: libxml_xmlTextReaderGetParserColumnNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8116: PyObject *py_retval;
8117: int c_retval;
8118: xmlTextReaderPtr reader;
8119: PyObject *pyobj_reader;
8120:
8121: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderGetParserColumnNumber", &pyobj_reader))
8122: return(NULL);
8123: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8124:
8125: c_retval = xmlTextReaderGetParserColumnNumber(reader);
8126: py_retval = libxml_intWrap((int) c_retval);
8127: return(py_retval);
8128: }
8129:
8130: #endif /* defined(LIBXML_READER_ENABLED) */
8131: #if defined(LIBXML_READER_ENABLED)
8132: PyObject *
8133: libxml_xmlTextReaderGetParserLineNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8134: PyObject *py_retval;
8135: int c_retval;
8136: xmlTextReaderPtr reader;
8137: PyObject *pyobj_reader;
8138:
8139: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderGetParserLineNumber", &pyobj_reader))
8140: return(NULL);
8141: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8142:
8143: c_retval = xmlTextReaderGetParserLineNumber(reader);
8144: py_retval = libxml_intWrap((int) c_retval);
8145: return(py_retval);
8146: }
8147:
8148: #endif /* defined(LIBXML_READER_ENABLED) */
8149: #if defined(LIBXML_READER_ENABLED)
8150: PyObject *
8151: libxml_xmlTextReaderGetParserProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8152: PyObject *py_retval;
8153: int c_retval;
8154: xmlTextReaderPtr reader;
8155: PyObject *pyobj_reader;
8156: int prop;
8157:
8158: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlTextReaderGetParserProp", &pyobj_reader, &prop))
8159: return(NULL);
8160: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8161:
8162: c_retval = xmlTextReaderGetParserProp(reader, prop);
8163: py_retval = libxml_intWrap((int) c_retval);
8164: return(py_retval);
8165: }
8166:
8167: #endif /* defined(LIBXML_READER_ENABLED) */
8168: #if defined(LIBXML_READER_ENABLED)
8169: PyObject *
8170: libxml_xmlTextReaderGetRemainder(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8171: PyObject *py_retval;
8172: xmlParserInputBufferPtr c_retval;
8173: xmlTextReaderPtr reader;
8174: PyObject *pyobj_reader;
8175:
8176: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderGetRemainder", &pyobj_reader))
8177: return(NULL);
8178: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8179:
8180: c_retval = xmlTextReaderGetRemainder(reader);
8181: py_retval = libxml_xmlParserInputBufferPtrWrap((xmlParserInputBufferPtr) c_retval);
8182: return(py_retval);
8183: }
8184:
8185: #endif /* defined(LIBXML_READER_ENABLED) */
8186: #if defined(LIBXML_READER_ENABLED)
8187: PyObject *
8188: libxml_xmlTextReaderHasAttributes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8189: PyObject *py_retval;
8190: int c_retval;
8191: xmlTextReaderPtr reader;
8192: PyObject *pyobj_reader;
8193:
8194: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderHasAttributes", &pyobj_reader))
8195: return(NULL);
8196: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8197:
8198: c_retval = xmlTextReaderHasAttributes(reader);
8199: py_retval = libxml_intWrap((int) c_retval);
8200: return(py_retval);
8201: }
8202:
8203: #endif /* defined(LIBXML_READER_ENABLED) */
8204: #if defined(LIBXML_READER_ENABLED)
8205: PyObject *
8206: libxml_xmlTextReaderHasValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8207: PyObject *py_retval;
8208: int c_retval;
8209: xmlTextReaderPtr reader;
8210: PyObject *pyobj_reader;
8211:
8212: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderHasValue", &pyobj_reader))
8213: return(NULL);
8214: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8215:
8216: c_retval = xmlTextReaderHasValue(reader);
8217: py_retval = libxml_intWrap((int) c_retval);
8218: return(py_retval);
8219: }
8220:
8221: #endif /* defined(LIBXML_READER_ENABLED) */
8222: #if defined(LIBXML_READER_ENABLED)
8223: PyObject *
8224: libxml_xmlTextReaderIsDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8225: PyObject *py_retval;
8226: int c_retval;
8227: xmlTextReaderPtr reader;
8228: PyObject *pyobj_reader;
8229:
8230: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsDefault", &pyobj_reader))
8231: return(NULL);
8232: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8233:
8234: c_retval = xmlTextReaderIsDefault(reader);
8235: py_retval = libxml_intWrap((int) c_retval);
8236: return(py_retval);
8237: }
8238:
8239: #endif /* defined(LIBXML_READER_ENABLED) */
8240: #if defined(LIBXML_READER_ENABLED)
8241: PyObject *
8242: libxml_xmlTextReaderIsEmptyElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8243: PyObject *py_retval;
8244: int c_retval;
8245: xmlTextReaderPtr reader;
8246: PyObject *pyobj_reader;
8247:
8248: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsEmptyElement", &pyobj_reader))
8249: return(NULL);
8250: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8251:
8252: c_retval = xmlTextReaderIsEmptyElement(reader);
8253: py_retval = libxml_intWrap((int) c_retval);
8254: return(py_retval);
8255: }
8256:
8257: #endif /* defined(LIBXML_READER_ENABLED) */
8258: #if defined(LIBXML_READER_ENABLED)
8259: PyObject *
8260: libxml_xmlTextReaderIsNamespaceDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8261: PyObject *py_retval;
8262: int c_retval;
8263: xmlTextReaderPtr reader;
8264: PyObject *pyobj_reader;
8265:
8266: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsNamespaceDecl", &pyobj_reader))
8267: return(NULL);
8268: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8269:
8270: c_retval = xmlTextReaderIsNamespaceDecl(reader);
8271: py_retval = libxml_intWrap((int) c_retval);
8272: return(py_retval);
8273: }
8274:
8275: #endif /* defined(LIBXML_READER_ENABLED) */
8276: #if defined(LIBXML_READER_ENABLED)
8277: PyObject *
8278: libxml_xmlTextReaderIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8279: PyObject *py_retval;
8280: int c_retval;
8281: xmlTextReaderPtr reader;
8282: PyObject *pyobj_reader;
8283:
8284: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsValid", &pyobj_reader))
8285: return(NULL);
8286: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8287:
8288: c_retval = xmlTextReaderIsValid(reader);
8289: py_retval = libxml_intWrap((int) c_retval);
8290: return(py_retval);
8291: }
8292:
8293: #endif /* defined(LIBXML_READER_ENABLED) */
8294: #if defined(LIBXML_READER_ENABLED)
8295: PyObject *
8296: libxml_xmlTextReaderLocatorBaseURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8297: PyObject *py_retval;
8298: xmlChar * c_retval;
8299: xmlTextReaderLocatorPtr locator;
8300: PyObject *pyobj_locator;
8301:
8302: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderLocatorBaseURI", &pyobj_locator))
8303: return(NULL);
8304: locator = (xmlTextReaderLocatorPtr) PyxmlTextReaderLocator_Get(pyobj_locator);
8305:
8306: c_retval = xmlTextReaderLocatorBaseURI(locator);
8307: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8308: return(py_retval);
8309: }
8310:
8311: #endif /* defined(LIBXML_READER_ENABLED) */
8312: #if defined(LIBXML_READER_ENABLED)
8313: PyObject *
8314: libxml_xmlTextReaderLocatorLineNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8315: PyObject *py_retval;
8316: int c_retval;
8317: xmlTextReaderLocatorPtr locator;
8318: PyObject *pyobj_locator;
8319:
8320: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderLocatorLineNumber", &pyobj_locator))
8321: return(NULL);
8322: locator = (xmlTextReaderLocatorPtr) PyxmlTextReaderLocator_Get(pyobj_locator);
8323:
8324: c_retval = xmlTextReaderLocatorLineNumber(locator);
8325: py_retval = libxml_intWrap((int) c_retval);
8326: return(py_retval);
8327: }
8328:
8329: #endif /* defined(LIBXML_READER_ENABLED) */
8330: #if defined(LIBXML_READER_ENABLED)
8331: PyObject *
8332: libxml_xmlTextReaderLookupNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8333: PyObject *py_retval;
8334: xmlChar * c_retval;
8335: xmlTextReaderPtr reader;
8336: PyObject *pyobj_reader;
8337: xmlChar * prefix;
8338:
8339: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderLookupNamespace", &pyobj_reader, &prefix))
8340: return(NULL);
8341: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8342:
8343: c_retval = xmlTextReaderLookupNamespace(reader, prefix);
8344: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8345: return(py_retval);
8346: }
8347:
8348: #endif /* defined(LIBXML_READER_ENABLED) */
8349: #if defined(LIBXML_READER_ENABLED)
8350: PyObject *
8351: libxml_xmlTextReaderMoveToAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8352: PyObject *py_retval;
8353: int c_retval;
8354: xmlTextReaderPtr reader;
8355: PyObject *pyobj_reader;
8356: xmlChar * name;
8357:
8358: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderMoveToAttribute", &pyobj_reader, &name))
8359: return(NULL);
8360: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8361:
8362: c_retval = xmlTextReaderMoveToAttribute(reader, name);
8363: py_retval = libxml_intWrap((int) c_retval);
8364: return(py_retval);
8365: }
8366:
8367: #endif /* defined(LIBXML_READER_ENABLED) */
8368: #if defined(LIBXML_READER_ENABLED)
8369: PyObject *
8370: libxml_xmlTextReaderMoveToAttributeNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8371: PyObject *py_retval;
8372: int c_retval;
8373: xmlTextReaderPtr reader;
8374: PyObject *pyobj_reader;
8375: int no;
8376:
8377: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlTextReaderMoveToAttributeNo", &pyobj_reader, &no))
8378: return(NULL);
8379: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8380:
8381: c_retval = xmlTextReaderMoveToAttributeNo(reader, no);
8382: py_retval = libxml_intWrap((int) c_retval);
8383: return(py_retval);
8384: }
8385:
8386: #endif /* defined(LIBXML_READER_ENABLED) */
8387: #if defined(LIBXML_READER_ENABLED)
8388: PyObject *
8389: libxml_xmlTextReaderMoveToAttributeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8390: PyObject *py_retval;
8391: int c_retval;
8392: xmlTextReaderPtr reader;
8393: PyObject *pyobj_reader;
8394: xmlChar * localName;
8395: xmlChar * namespaceURI;
8396:
8397: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlTextReaderMoveToAttributeNs", &pyobj_reader, &localName, &namespaceURI))
8398: return(NULL);
8399: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8400:
8401: c_retval = xmlTextReaderMoveToAttributeNs(reader, localName, namespaceURI);
8402: py_retval = libxml_intWrap((int) c_retval);
8403: return(py_retval);
8404: }
8405:
8406: #endif /* defined(LIBXML_READER_ENABLED) */
8407: #if defined(LIBXML_READER_ENABLED)
8408: PyObject *
8409: libxml_xmlTextReaderMoveToElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8410: PyObject *py_retval;
8411: int c_retval;
8412: xmlTextReaderPtr reader;
8413: PyObject *pyobj_reader;
8414:
8415: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderMoveToElement", &pyobj_reader))
8416: return(NULL);
8417: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8418:
8419: c_retval = xmlTextReaderMoveToElement(reader);
8420: py_retval = libxml_intWrap((int) c_retval);
8421: return(py_retval);
8422: }
8423:
8424: #endif /* defined(LIBXML_READER_ENABLED) */
8425: #if defined(LIBXML_READER_ENABLED)
8426: PyObject *
8427: libxml_xmlTextReaderMoveToFirstAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8428: PyObject *py_retval;
8429: int c_retval;
8430: xmlTextReaderPtr reader;
8431: PyObject *pyobj_reader;
8432:
8433: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderMoveToFirstAttribute", &pyobj_reader))
8434: return(NULL);
8435: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8436:
8437: c_retval = xmlTextReaderMoveToFirstAttribute(reader);
8438: py_retval = libxml_intWrap((int) c_retval);
8439: return(py_retval);
8440: }
8441:
8442: #endif /* defined(LIBXML_READER_ENABLED) */
8443: #if defined(LIBXML_READER_ENABLED)
8444: PyObject *
8445: libxml_xmlTextReaderMoveToNextAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8446: PyObject *py_retval;
8447: int c_retval;
8448: xmlTextReaderPtr reader;
8449: PyObject *pyobj_reader;
8450:
8451: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderMoveToNextAttribute", &pyobj_reader))
8452: return(NULL);
8453: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8454:
8455: c_retval = xmlTextReaderMoveToNextAttribute(reader);
8456: py_retval = libxml_intWrap((int) c_retval);
8457: return(py_retval);
8458: }
8459:
8460: #endif /* defined(LIBXML_READER_ENABLED) */
8461: #if defined(LIBXML_READER_ENABLED)
8462: PyObject *
8463: libxml_xmlTextReaderNext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8464: PyObject *py_retval;
8465: int c_retval;
8466: xmlTextReaderPtr reader;
8467: PyObject *pyobj_reader;
8468:
8469: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNext", &pyobj_reader))
8470: return(NULL);
8471: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8472:
8473: c_retval = xmlTextReaderNext(reader);
8474: py_retval = libxml_intWrap((int) c_retval);
8475: return(py_retval);
8476: }
8477:
8478: #endif /* defined(LIBXML_READER_ENABLED) */
8479: #if defined(LIBXML_READER_ENABLED)
8480: PyObject *
8481: libxml_xmlTextReaderNextSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8482: PyObject *py_retval;
8483: int c_retval;
8484: xmlTextReaderPtr reader;
8485: PyObject *pyobj_reader;
8486:
8487: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNextSibling", &pyobj_reader))
8488: return(NULL);
8489: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8490:
8491: c_retval = xmlTextReaderNextSibling(reader);
8492: py_retval = libxml_intWrap((int) c_retval);
8493: return(py_retval);
8494: }
8495:
8496: #endif /* defined(LIBXML_READER_ENABLED) */
8497: #if defined(LIBXML_READER_ENABLED)
8498: PyObject *
8499: libxml_xmlTextReaderNodeType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8500: PyObject *py_retval;
8501: int c_retval;
8502: xmlTextReaderPtr reader;
8503: PyObject *pyobj_reader;
8504:
8505: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNodeType", &pyobj_reader))
8506: return(NULL);
8507: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8508:
8509: c_retval = xmlTextReaderNodeType(reader);
8510: py_retval = libxml_intWrap((int) c_retval);
8511: return(py_retval);
8512: }
8513:
8514: #endif /* defined(LIBXML_READER_ENABLED) */
8515: #if defined(LIBXML_READER_ENABLED)
8516: PyObject *
8517: libxml_xmlTextReaderNormalization(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8518: PyObject *py_retval;
8519: int c_retval;
8520: xmlTextReaderPtr reader;
8521: PyObject *pyobj_reader;
8522:
8523: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNormalization", &pyobj_reader))
8524: return(NULL);
8525: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8526:
8527: c_retval = xmlTextReaderNormalization(reader);
8528: py_retval = libxml_intWrap((int) c_retval);
8529: return(py_retval);
8530: }
8531:
8532: #endif /* defined(LIBXML_READER_ENABLED) */
8533: #if defined(LIBXML_READER_ENABLED)
8534: PyObject *
8535: libxml_xmlTextReaderPreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8536: PyObject *py_retval;
8537: xmlNodePtr c_retval;
8538: xmlTextReaderPtr reader;
8539: PyObject *pyobj_reader;
8540:
8541: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderPreserve", &pyobj_reader))
8542: return(NULL);
8543: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8544:
8545: c_retval = xmlTextReaderPreserve(reader);
8546: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
8547: return(py_retval);
8548: }
8549:
8550: #endif /* defined(LIBXML_READER_ENABLED) */
8551: #if defined(LIBXML_READER_ENABLED)
8552: PyObject *
8553: libxml_xmlTextReaderQuoteChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8554: PyObject *py_retval;
8555: int c_retval;
8556: xmlTextReaderPtr reader;
8557: PyObject *pyobj_reader;
8558:
8559: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderQuoteChar", &pyobj_reader))
8560: return(NULL);
8561: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8562:
8563: c_retval = xmlTextReaderQuoteChar(reader);
8564: py_retval = libxml_intWrap((int) c_retval);
8565: return(py_retval);
8566: }
8567:
8568: #endif /* defined(LIBXML_READER_ENABLED) */
8569: #if defined(LIBXML_READER_ENABLED)
8570: PyObject *
8571: libxml_xmlTextReaderRead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8572: PyObject *py_retval;
8573: int c_retval;
8574: xmlTextReaderPtr reader;
8575: PyObject *pyobj_reader;
8576:
8577: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderRead", &pyobj_reader))
8578: return(NULL);
8579: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8580:
8581: c_retval = xmlTextReaderRead(reader);
8582: py_retval = libxml_intWrap((int) c_retval);
8583: return(py_retval);
8584: }
8585:
8586: #endif /* defined(LIBXML_READER_ENABLED) */
8587: #if defined(LIBXML_READER_ENABLED)
8588: PyObject *
8589: libxml_xmlTextReaderReadAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8590: PyObject *py_retval;
8591: int c_retval;
8592: xmlTextReaderPtr reader;
8593: PyObject *pyobj_reader;
8594:
8595: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadAttributeValue", &pyobj_reader))
8596: return(NULL);
8597: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8598:
8599: c_retval = xmlTextReaderReadAttributeValue(reader);
8600: py_retval = libxml_intWrap((int) c_retval);
8601: return(py_retval);
8602: }
8603:
8604: #endif /* defined(LIBXML_READER_ENABLED) */
8605: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED)
8606: PyObject *
8607: libxml_xmlTextReaderReadInnerXml(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8608: PyObject *py_retval;
8609: xmlChar * c_retval;
8610: xmlTextReaderPtr reader;
8611: PyObject *pyobj_reader;
8612:
8613: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadInnerXml", &pyobj_reader))
8614: return(NULL);
8615: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8616:
8617: c_retval = xmlTextReaderReadInnerXml(reader);
8618: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8619: return(py_retval);
8620: }
8621:
8622: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED) */
8623: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED)
8624: PyObject *
8625: libxml_xmlTextReaderReadOuterXml(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8626: PyObject *py_retval;
8627: xmlChar * c_retval;
8628: xmlTextReaderPtr reader;
8629: PyObject *pyobj_reader;
8630:
8631: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadOuterXml", &pyobj_reader))
8632: return(NULL);
8633: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8634:
8635: c_retval = xmlTextReaderReadOuterXml(reader);
8636: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8637: return(py_retval);
8638: }
8639:
8640: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED) */
8641: #if defined(LIBXML_READER_ENABLED)
8642: PyObject *
8643: libxml_xmlTextReaderReadState(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8644: PyObject *py_retval;
8645: int c_retval;
8646: xmlTextReaderPtr reader;
8647: PyObject *pyobj_reader;
8648:
8649: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadState", &pyobj_reader))
8650: return(NULL);
8651: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8652:
8653: c_retval = xmlTextReaderReadState(reader);
8654: py_retval = libxml_intWrap((int) c_retval);
8655: return(py_retval);
8656: }
8657:
8658: #endif /* defined(LIBXML_READER_ENABLED) */
8659: #if defined(LIBXML_READER_ENABLED)
8660: PyObject *
8661: libxml_xmlTextReaderReadString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8662: PyObject *py_retval;
8663: xmlChar * c_retval;
8664: xmlTextReaderPtr reader;
8665: PyObject *pyobj_reader;
8666:
8667: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadString", &pyobj_reader))
8668: return(NULL);
8669: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8670:
8671: c_retval = xmlTextReaderReadString(reader);
8672: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
8673: return(py_retval);
8674: }
8675:
8676: #endif /* defined(LIBXML_READER_ENABLED) */
8677: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
8678: PyObject *
8679: libxml_xmlTextReaderRelaxNGSetSchema(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8680: PyObject *py_retval;
8681: int c_retval;
8682: xmlTextReaderPtr reader;
8683: PyObject *pyobj_reader;
8684: xmlRelaxNGPtr schema;
8685: PyObject *pyobj_schema;
8686:
8687: if (!PyArg_ParseTuple(args, (char *)"OO:xmlTextReaderRelaxNGSetSchema", &pyobj_reader, &pyobj_schema))
8688: return(NULL);
8689: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8690: schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
8691:
8692: c_retval = xmlTextReaderRelaxNGSetSchema(reader, schema);
8693: py_retval = libxml_intWrap((int) c_retval);
8694: return(py_retval);
8695: }
8696:
8697: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
8698: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
8699: PyObject *
8700: libxml_xmlTextReaderRelaxNGValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8701: PyObject *py_retval;
8702: int c_retval;
8703: xmlTextReaderPtr reader;
8704: PyObject *pyobj_reader;
8705: char * rng;
8706:
8707: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderRelaxNGValidate", &pyobj_reader, &rng))
8708: return(NULL);
8709: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8710:
8711: c_retval = xmlTextReaderRelaxNGValidate(reader, rng);
8712: py_retval = libxml_intWrap((int) c_retval);
8713: return(py_retval);
8714: }
8715:
8716: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
8717: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
8718: PyObject *
8719: libxml_xmlTextReaderRelaxNGValidateCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8720: PyObject *py_retval;
8721: int c_retval;
8722: xmlTextReaderPtr reader;
8723: PyObject *pyobj_reader;
8724: xmlRelaxNGValidCtxtPtr ctxt;
8725: PyObject *pyobj_ctxt;
8726: int options;
8727:
8728: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlTextReaderRelaxNGValidateCtxt", &pyobj_reader, &pyobj_ctxt, &options))
8729: return(NULL);
8730: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8731: ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
8732:
8733: c_retval = xmlTextReaderRelaxNGValidateCtxt(reader, ctxt, options);
8734: py_retval = libxml_intWrap((int) c_retval);
8735: return(py_retval);
8736: }
8737:
8738: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
8739: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
8740: PyObject *
8741: libxml_xmlTextReaderSchemaValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8742: PyObject *py_retval;
8743: int c_retval;
8744: xmlTextReaderPtr reader;
8745: PyObject *pyobj_reader;
8746: char * xsd;
8747:
8748: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderSchemaValidate", &pyobj_reader, &xsd))
8749: return(NULL);
8750: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8751:
8752: c_retval = xmlTextReaderSchemaValidate(reader, xsd);
8753: py_retval = libxml_intWrap((int) c_retval);
8754: return(py_retval);
8755: }
8756:
8757: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
8758: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
8759: PyObject *
8760: libxml_xmlTextReaderSchemaValidateCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8761: PyObject *py_retval;
8762: int c_retval;
8763: xmlTextReaderPtr reader;
8764: PyObject *pyobj_reader;
8765: xmlSchemaValidCtxtPtr ctxt;
8766: PyObject *pyobj_ctxt;
8767: int options;
8768:
8769: if (!PyArg_ParseTuple(args, (char *)"OOi:xmlTextReaderSchemaValidateCtxt", &pyobj_reader, &pyobj_ctxt, &options))
8770: return(NULL);
8771: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8772: ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
8773:
8774: c_retval = xmlTextReaderSchemaValidateCtxt(reader, ctxt, options);
8775: py_retval = libxml_intWrap((int) c_retval);
8776: return(py_retval);
8777: }
8778:
8779: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
8780: #if defined(LIBXML_READER_ENABLED)
8781: PyObject *
8782: libxml_xmlTextReaderSetParserProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8783: PyObject *py_retval;
8784: int c_retval;
8785: xmlTextReaderPtr reader;
8786: PyObject *pyobj_reader;
8787: int prop;
8788: int value;
8789:
8790: if (!PyArg_ParseTuple(args, (char *)"Oii:xmlTextReaderSetParserProp", &pyobj_reader, &prop, &value))
8791: return(NULL);
8792: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8793:
8794: c_retval = xmlTextReaderSetParserProp(reader, prop, value);
8795: py_retval = libxml_intWrap((int) c_retval);
8796: return(py_retval);
8797: }
8798:
8799: #endif /* defined(LIBXML_READER_ENABLED) */
8800: #if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
8801: PyObject *
8802: libxml_xmlTextReaderSetSchema(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8803: PyObject *py_retval;
8804: int c_retval;
8805: xmlTextReaderPtr reader;
8806: PyObject *pyobj_reader;
8807: xmlSchemaPtr schema;
8808: PyObject *pyobj_schema;
8809:
8810: if (!PyArg_ParseTuple(args, (char *)"OO:xmlTextReaderSetSchema", &pyobj_reader, &pyobj_schema))
8811: return(NULL);
8812: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8813: schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
8814:
8815: c_retval = xmlTextReaderSetSchema(reader, schema);
8816: py_retval = libxml_intWrap((int) c_retval);
8817: return(py_retval);
8818: }
8819:
8820: #endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
8821: #if defined(LIBXML_READER_ENABLED)
8822: PyObject *
8823: libxml_xmlTextReaderSetup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8824: PyObject *py_retval;
8825: int c_retval;
8826: xmlTextReaderPtr reader;
8827: PyObject *pyobj_reader;
8828: xmlParserInputBufferPtr input;
8829: PyObject *pyobj_input;
8830: char * URL;
8831: char * encoding;
8832: int options;
8833:
8834: if (!PyArg_ParseTuple(args, (char *)"OOzzi:xmlTextReaderSetup", &pyobj_reader, &pyobj_input, &URL, &encoding, &options))
8835: return(NULL);
8836: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8837: input = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_input);
8838:
8839: c_retval = xmlTextReaderSetup(reader, input, URL, encoding, options);
8840: py_retval = libxml_intWrap((int) c_retval);
8841: return(py_retval);
8842: }
8843:
8844: #endif /* defined(LIBXML_READER_ENABLED) */
8845: #if defined(LIBXML_READER_ENABLED)
8846: PyObject *
8847: libxml_xmlTextReaderStandalone(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8848: PyObject *py_retval;
8849: int c_retval;
8850: xmlTextReaderPtr reader;
8851: PyObject *pyobj_reader;
8852:
8853: if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderStandalone", &pyobj_reader))
8854: return(NULL);
8855: reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
8856:
8857: c_retval = xmlTextReaderStandalone(reader);
8858: py_retval = libxml_intWrap((int) c_retval);
8859: return(py_retval);
8860: }
8861:
8862: #endif /* defined(LIBXML_READER_ENABLED) */
8863: PyObject *
8864: libxml_xmlThrDefDefaultBufferSize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8865: PyObject *py_retval;
8866: int c_retval;
8867: int v;
8868:
8869: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefDefaultBufferSize", &v))
8870: return(NULL);
8871:
8872: c_retval = xmlThrDefDefaultBufferSize(v);
8873: py_retval = libxml_intWrap((int) c_retval);
8874: return(py_retval);
8875: }
8876:
8877: PyObject *
8878: libxml_xmlThrDefDoValidityCheckingDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8879: PyObject *py_retval;
8880: int c_retval;
8881: int v;
8882:
8883: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefDoValidityCheckingDefaultValue", &v))
8884: return(NULL);
8885:
8886: c_retval = xmlThrDefDoValidityCheckingDefaultValue(v);
8887: py_retval = libxml_intWrap((int) c_retval);
8888: return(py_retval);
8889: }
8890:
8891: PyObject *
8892: libxml_xmlThrDefGetWarningsDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8893: PyObject *py_retval;
8894: int c_retval;
8895: int v;
8896:
8897: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefGetWarningsDefaultValue", &v))
8898: return(NULL);
8899:
8900: c_retval = xmlThrDefGetWarningsDefaultValue(v);
8901: py_retval = libxml_intWrap((int) c_retval);
8902: return(py_retval);
8903: }
8904:
8905: PyObject *
8906: libxml_xmlThrDefIndentTreeOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8907: PyObject *py_retval;
8908: int c_retval;
8909: int v;
8910:
8911: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefIndentTreeOutput", &v))
8912: return(NULL);
8913:
8914: c_retval = xmlThrDefIndentTreeOutput(v);
8915: py_retval = libxml_intWrap((int) c_retval);
8916: return(py_retval);
8917: }
8918:
8919: PyObject *
8920: libxml_xmlThrDefKeepBlanksDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8921: PyObject *py_retval;
8922: int c_retval;
8923: int v;
8924:
8925: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefKeepBlanksDefaultValue", &v))
8926: return(NULL);
8927:
8928: c_retval = xmlThrDefKeepBlanksDefaultValue(v);
8929: py_retval = libxml_intWrap((int) c_retval);
8930: return(py_retval);
8931: }
8932:
8933: PyObject *
8934: libxml_xmlThrDefLineNumbersDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8935: PyObject *py_retval;
8936: int c_retval;
8937: int v;
8938:
8939: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefLineNumbersDefaultValue", &v))
8940: return(NULL);
8941:
8942: c_retval = xmlThrDefLineNumbersDefaultValue(v);
8943: py_retval = libxml_intWrap((int) c_retval);
8944: return(py_retval);
8945: }
8946:
8947: PyObject *
8948: libxml_xmlThrDefLoadExtDtdDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8949: PyObject *py_retval;
8950: int c_retval;
8951: int v;
8952:
8953: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefLoadExtDtdDefaultValue", &v))
8954: return(NULL);
8955:
8956: c_retval = xmlThrDefLoadExtDtdDefaultValue(v);
8957: py_retval = libxml_intWrap((int) c_retval);
8958: return(py_retval);
8959: }
8960:
8961: PyObject *
8962: libxml_xmlThrDefParserDebugEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8963: PyObject *py_retval;
8964: int c_retval;
8965: int v;
8966:
8967: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefParserDebugEntities", &v))
8968: return(NULL);
8969:
8970: c_retval = xmlThrDefParserDebugEntities(v);
8971: py_retval = libxml_intWrap((int) c_retval);
8972: return(py_retval);
8973: }
8974:
8975: PyObject *
8976: libxml_xmlThrDefPedanticParserDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8977: PyObject *py_retval;
8978: int c_retval;
8979: int v;
8980:
8981: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefPedanticParserDefaultValue", &v))
8982: return(NULL);
8983:
8984: c_retval = xmlThrDefPedanticParserDefaultValue(v);
8985: py_retval = libxml_intWrap((int) c_retval);
8986: return(py_retval);
8987: }
8988:
8989: PyObject *
8990: libxml_xmlThrDefSaveNoEmptyTags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
8991: PyObject *py_retval;
8992: int c_retval;
8993: int v;
8994:
8995: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefSaveNoEmptyTags", &v))
8996: return(NULL);
8997:
8998: c_retval = xmlThrDefSaveNoEmptyTags(v);
8999: py_retval = libxml_intWrap((int) c_retval);
9000: return(py_retval);
9001: }
9002:
9003: PyObject *
9004: libxml_xmlThrDefSubstituteEntitiesDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9005: PyObject *py_retval;
9006: int c_retval;
9007: int v;
9008:
9009: if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefSubstituteEntitiesDefaultValue", &v))
9010: return(NULL);
9011:
9012: c_retval = xmlThrDefSubstituteEntitiesDefaultValue(v);
9013: py_retval = libxml_intWrap((int) c_retval);
9014: return(py_retval);
9015: }
9016:
9017: PyObject *
9018: libxml_xmlThrDefTreeIndentString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9019: PyObject *py_retval;
9020: const char * c_retval;
9021: char * v;
9022:
9023: if (!PyArg_ParseTuple(args, (char *)"z:xmlThrDefTreeIndentString", &v))
9024: return(NULL);
9025:
9026: c_retval = xmlThrDefTreeIndentString(v);
9027: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
9028: return(py_retval);
9029: }
9030:
9031: #if defined(LIBXML_UNICODE_ENABLED)
9032: PyObject *
9033: libxml_xmlUCSIsAegeanNumbers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9034: PyObject *py_retval;
9035: int c_retval;
9036: int code;
9037:
9038: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsAegeanNumbers", &code))
9039: return(NULL);
9040:
9041: c_retval = xmlUCSIsAegeanNumbers(code);
9042: py_retval = libxml_intWrap((int) c_retval);
9043: return(py_retval);
9044: }
9045:
9046: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9047: #if defined(LIBXML_UNICODE_ENABLED)
9048: PyObject *
9049: libxml_xmlUCSIsAlphabeticPresentationForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9050: PyObject *py_retval;
9051: int c_retval;
9052: int code;
9053:
9054: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsAlphabeticPresentationForms", &code))
9055: return(NULL);
9056:
9057: c_retval = xmlUCSIsAlphabeticPresentationForms(code);
9058: py_retval = libxml_intWrap((int) c_retval);
9059: return(py_retval);
9060: }
9061:
9062: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9063: #if defined(LIBXML_UNICODE_ENABLED)
9064: PyObject *
9065: libxml_xmlUCSIsArabic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9066: PyObject *py_retval;
9067: int c_retval;
9068: int code;
9069:
9070: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArabic", &code))
9071: return(NULL);
9072:
9073: c_retval = xmlUCSIsArabic(code);
9074: py_retval = libxml_intWrap((int) c_retval);
9075: return(py_retval);
9076: }
9077:
9078: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9079: #if defined(LIBXML_UNICODE_ENABLED)
9080: PyObject *
9081: libxml_xmlUCSIsArabicPresentationFormsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9082: PyObject *py_retval;
9083: int c_retval;
9084: int code;
9085:
9086: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArabicPresentationFormsA", &code))
9087: return(NULL);
9088:
9089: c_retval = xmlUCSIsArabicPresentationFormsA(code);
9090: py_retval = libxml_intWrap((int) c_retval);
9091: return(py_retval);
9092: }
9093:
9094: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9095: #if defined(LIBXML_UNICODE_ENABLED)
9096: PyObject *
9097: libxml_xmlUCSIsArabicPresentationFormsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9098: PyObject *py_retval;
9099: int c_retval;
9100: int code;
9101:
9102: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArabicPresentationFormsB", &code))
9103: return(NULL);
9104:
9105: c_retval = xmlUCSIsArabicPresentationFormsB(code);
9106: py_retval = libxml_intWrap((int) c_retval);
9107: return(py_retval);
9108: }
9109:
9110: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9111: #if defined(LIBXML_UNICODE_ENABLED)
9112: PyObject *
9113: libxml_xmlUCSIsArmenian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9114: PyObject *py_retval;
9115: int c_retval;
9116: int code;
9117:
9118: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArmenian", &code))
9119: return(NULL);
9120:
9121: c_retval = xmlUCSIsArmenian(code);
9122: py_retval = libxml_intWrap((int) c_retval);
9123: return(py_retval);
9124: }
9125:
9126: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9127: #if defined(LIBXML_UNICODE_ENABLED)
9128: PyObject *
9129: libxml_xmlUCSIsArrows(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9130: PyObject *py_retval;
9131: int c_retval;
9132: int code;
9133:
9134: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArrows", &code))
9135: return(NULL);
9136:
9137: c_retval = xmlUCSIsArrows(code);
9138: py_retval = libxml_intWrap((int) c_retval);
9139: return(py_retval);
9140: }
9141:
9142: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9143: #if defined(LIBXML_UNICODE_ENABLED)
9144: PyObject *
9145: libxml_xmlUCSIsBasicLatin(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9146: PyObject *py_retval;
9147: int c_retval;
9148: int code;
9149:
9150: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBasicLatin", &code))
9151: return(NULL);
9152:
9153: c_retval = xmlUCSIsBasicLatin(code);
9154: py_retval = libxml_intWrap((int) c_retval);
9155: return(py_retval);
9156: }
9157:
9158: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9159: #if defined(LIBXML_UNICODE_ENABLED)
9160: PyObject *
9161: libxml_xmlUCSIsBengali(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9162: PyObject *py_retval;
9163: int c_retval;
9164: int code;
9165:
9166: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBengali", &code))
9167: return(NULL);
9168:
9169: c_retval = xmlUCSIsBengali(code);
9170: py_retval = libxml_intWrap((int) c_retval);
9171: return(py_retval);
9172: }
9173:
9174: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9175: #if defined(LIBXML_UNICODE_ENABLED)
9176: PyObject *
9177: libxml_xmlUCSIsBlock(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9178: PyObject *py_retval;
9179: int c_retval;
9180: int code;
9181: char * block;
9182:
9183: if (!PyArg_ParseTuple(args, (char *)"iz:xmlUCSIsBlock", &code, &block))
9184: return(NULL);
9185:
9186: c_retval = xmlUCSIsBlock(code, block);
9187: py_retval = libxml_intWrap((int) c_retval);
9188: return(py_retval);
9189: }
9190:
9191: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9192: #if defined(LIBXML_UNICODE_ENABLED)
9193: PyObject *
9194: libxml_xmlUCSIsBlockElements(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9195: PyObject *py_retval;
9196: int c_retval;
9197: int code;
9198:
9199: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBlockElements", &code))
9200: return(NULL);
9201:
9202: c_retval = xmlUCSIsBlockElements(code);
9203: py_retval = libxml_intWrap((int) c_retval);
9204: return(py_retval);
9205: }
9206:
9207: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9208: #if defined(LIBXML_UNICODE_ENABLED)
9209: PyObject *
9210: libxml_xmlUCSIsBopomofo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9211: PyObject *py_retval;
9212: int c_retval;
9213: int code;
9214:
9215: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBopomofo", &code))
9216: return(NULL);
9217:
9218: c_retval = xmlUCSIsBopomofo(code);
9219: py_retval = libxml_intWrap((int) c_retval);
9220: return(py_retval);
9221: }
9222:
9223: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9224: #if defined(LIBXML_UNICODE_ENABLED)
9225: PyObject *
9226: libxml_xmlUCSIsBopomofoExtended(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9227: PyObject *py_retval;
9228: int c_retval;
9229: int code;
9230:
9231: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBopomofoExtended", &code))
9232: return(NULL);
9233:
9234: c_retval = xmlUCSIsBopomofoExtended(code);
9235: py_retval = libxml_intWrap((int) c_retval);
9236: return(py_retval);
9237: }
9238:
9239: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9240: #if defined(LIBXML_UNICODE_ENABLED)
9241: PyObject *
9242: libxml_xmlUCSIsBoxDrawing(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9243: PyObject *py_retval;
9244: int c_retval;
9245: int code;
9246:
9247: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBoxDrawing", &code))
9248: return(NULL);
9249:
9250: c_retval = xmlUCSIsBoxDrawing(code);
9251: py_retval = libxml_intWrap((int) c_retval);
9252: return(py_retval);
9253: }
9254:
9255: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9256: #if defined(LIBXML_UNICODE_ENABLED)
9257: PyObject *
9258: libxml_xmlUCSIsBraillePatterns(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9259: PyObject *py_retval;
9260: int c_retval;
9261: int code;
9262:
9263: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBraillePatterns", &code))
9264: return(NULL);
9265:
9266: c_retval = xmlUCSIsBraillePatterns(code);
9267: py_retval = libxml_intWrap((int) c_retval);
9268: return(py_retval);
9269: }
9270:
9271: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9272: #if defined(LIBXML_UNICODE_ENABLED)
9273: PyObject *
9274: libxml_xmlUCSIsBuhid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9275: PyObject *py_retval;
9276: int c_retval;
9277: int code;
9278:
9279: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBuhid", &code))
9280: return(NULL);
9281:
9282: c_retval = xmlUCSIsBuhid(code);
9283: py_retval = libxml_intWrap((int) c_retval);
9284: return(py_retval);
9285: }
9286:
9287: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9288: #if defined(LIBXML_UNICODE_ENABLED)
9289: PyObject *
9290: libxml_xmlUCSIsByzantineMusicalSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9291: PyObject *py_retval;
9292: int c_retval;
9293: int code;
9294:
9295: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsByzantineMusicalSymbols", &code))
9296: return(NULL);
9297:
9298: c_retval = xmlUCSIsByzantineMusicalSymbols(code);
9299: py_retval = libxml_intWrap((int) c_retval);
9300: return(py_retval);
9301: }
9302:
9303: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9304: #if defined(LIBXML_UNICODE_ENABLED)
9305: PyObject *
9306: libxml_xmlUCSIsCJKCompatibility(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9307: PyObject *py_retval;
9308: int c_retval;
9309: int code;
9310:
9311: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibility", &code))
9312: return(NULL);
9313:
9314: c_retval = xmlUCSIsCJKCompatibility(code);
9315: py_retval = libxml_intWrap((int) c_retval);
9316: return(py_retval);
9317: }
9318:
9319: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9320: #if defined(LIBXML_UNICODE_ENABLED)
9321: PyObject *
9322: libxml_xmlUCSIsCJKCompatibilityForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9323: PyObject *py_retval;
9324: int c_retval;
9325: int code;
9326:
9327: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibilityForms", &code))
9328: return(NULL);
9329:
9330: c_retval = xmlUCSIsCJKCompatibilityForms(code);
9331: py_retval = libxml_intWrap((int) c_retval);
9332: return(py_retval);
9333: }
9334:
9335: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9336: #if defined(LIBXML_UNICODE_ENABLED)
9337: PyObject *
9338: libxml_xmlUCSIsCJKCompatibilityIdeographs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9339: PyObject *py_retval;
9340: int c_retval;
9341: int code;
9342:
9343: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibilityIdeographs", &code))
9344: return(NULL);
9345:
9346: c_retval = xmlUCSIsCJKCompatibilityIdeographs(code);
9347: py_retval = libxml_intWrap((int) c_retval);
9348: return(py_retval);
9349: }
9350:
9351: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9352: #if defined(LIBXML_UNICODE_ENABLED)
9353: PyObject *
9354: libxml_xmlUCSIsCJKCompatibilityIdeographsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9355: PyObject *py_retval;
9356: int c_retval;
9357: int code;
9358:
9359: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibilityIdeographsSupplement", &code))
9360: return(NULL);
9361:
9362: c_retval = xmlUCSIsCJKCompatibilityIdeographsSupplement(code);
9363: py_retval = libxml_intWrap((int) c_retval);
9364: return(py_retval);
9365: }
9366:
9367: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9368: #if defined(LIBXML_UNICODE_ENABLED)
9369: PyObject *
9370: libxml_xmlUCSIsCJKRadicalsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9371: PyObject *py_retval;
9372: int c_retval;
9373: int code;
9374:
9375: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKRadicalsSupplement", &code))
9376: return(NULL);
9377:
9378: c_retval = xmlUCSIsCJKRadicalsSupplement(code);
9379: py_retval = libxml_intWrap((int) c_retval);
9380: return(py_retval);
9381: }
9382:
9383: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9384: #if defined(LIBXML_UNICODE_ENABLED)
9385: PyObject *
9386: libxml_xmlUCSIsCJKSymbolsandPunctuation(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9387: PyObject *py_retval;
9388: int c_retval;
9389: int code;
9390:
9391: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKSymbolsandPunctuation", &code))
9392: return(NULL);
9393:
9394: c_retval = xmlUCSIsCJKSymbolsandPunctuation(code);
9395: py_retval = libxml_intWrap((int) c_retval);
9396: return(py_retval);
9397: }
9398:
9399: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9400: #if defined(LIBXML_UNICODE_ENABLED)
9401: PyObject *
9402: libxml_xmlUCSIsCJKUnifiedIdeographs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9403: PyObject *py_retval;
9404: int c_retval;
9405: int code;
9406:
9407: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKUnifiedIdeographs", &code))
9408: return(NULL);
9409:
9410: c_retval = xmlUCSIsCJKUnifiedIdeographs(code);
9411: py_retval = libxml_intWrap((int) c_retval);
9412: return(py_retval);
9413: }
9414:
9415: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9416: #if defined(LIBXML_UNICODE_ENABLED)
9417: PyObject *
9418: libxml_xmlUCSIsCJKUnifiedIdeographsExtensionA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9419: PyObject *py_retval;
9420: int c_retval;
9421: int code;
9422:
9423: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKUnifiedIdeographsExtensionA", &code))
9424: return(NULL);
9425:
9426: c_retval = xmlUCSIsCJKUnifiedIdeographsExtensionA(code);
9427: py_retval = libxml_intWrap((int) c_retval);
9428: return(py_retval);
9429: }
9430:
9431: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9432: #if defined(LIBXML_UNICODE_ENABLED)
9433: PyObject *
9434: libxml_xmlUCSIsCJKUnifiedIdeographsExtensionB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9435: PyObject *py_retval;
9436: int c_retval;
9437: int code;
9438:
9439: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKUnifiedIdeographsExtensionB", &code))
9440: return(NULL);
9441:
9442: c_retval = xmlUCSIsCJKUnifiedIdeographsExtensionB(code);
9443: py_retval = libxml_intWrap((int) c_retval);
9444: return(py_retval);
9445: }
9446:
9447: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9448: #if defined(LIBXML_UNICODE_ENABLED)
9449: PyObject *
9450: libxml_xmlUCSIsCat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9451: PyObject *py_retval;
9452: int c_retval;
9453: int code;
9454: char * cat;
9455:
9456: if (!PyArg_ParseTuple(args, (char *)"iz:xmlUCSIsCat", &code, &cat))
9457: return(NULL);
9458:
9459: c_retval = xmlUCSIsCat(code, cat);
9460: py_retval = libxml_intWrap((int) c_retval);
9461: return(py_retval);
9462: }
9463:
9464: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9465: #if defined(LIBXML_UNICODE_ENABLED)
9466: PyObject *
9467: libxml_xmlUCSIsCatC(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9468: PyObject *py_retval;
9469: int c_retval;
9470: int code;
9471:
9472: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatC", &code))
9473: return(NULL);
9474:
9475: c_retval = xmlUCSIsCatC(code);
9476: py_retval = libxml_intWrap((int) c_retval);
9477: return(py_retval);
9478: }
9479:
9480: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9481: #if defined(LIBXML_UNICODE_ENABLED)
9482: PyObject *
9483: libxml_xmlUCSIsCatCc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9484: PyObject *py_retval;
9485: int c_retval;
9486: int code;
9487:
9488: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCc", &code))
9489: return(NULL);
9490:
9491: c_retval = xmlUCSIsCatCc(code);
9492: py_retval = libxml_intWrap((int) c_retval);
9493: return(py_retval);
9494: }
9495:
9496: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9497: #if defined(LIBXML_UNICODE_ENABLED)
9498: PyObject *
9499: libxml_xmlUCSIsCatCf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9500: PyObject *py_retval;
9501: int c_retval;
9502: int code;
9503:
9504: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCf", &code))
9505: return(NULL);
9506:
9507: c_retval = xmlUCSIsCatCf(code);
9508: py_retval = libxml_intWrap((int) c_retval);
9509: return(py_retval);
9510: }
9511:
9512: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9513: #if defined(LIBXML_UNICODE_ENABLED)
9514: PyObject *
9515: libxml_xmlUCSIsCatCo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9516: PyObject *py_retval;
9517: int c_retval;
9518: int code;
9519:
9520: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCo", &code))
9521: return(NULL);
9522:
9523: c_retval = xmlUCSIsCatCo(code);
9524: py_retval = libxml_intWrap((int) c_retval);
9525: return(py_retval);
9526: }
9527:
9528: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9529: #if defined(LIBXML_UNICODE_ENABLED)
9530: PyObject *
9531: libxml_xmlUCSIsCatCs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9532: PyObject *py_retval;
9533: int c_retval;
9534: int code;
9535:
9536: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCs", &code))
9537: return(NULL);
9538:
9539: c_retval = xmlUCSIsCatCs(code);
9540: py_retval = libxml_intWrap((int) c_retval);
9541: return(py_retval);
9542: }
9543:
9544: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9545: #if defined(LIBXML_UNICODE_ENABLED)
9546: PyObject *
9547: libxml_xmlUCSIsCatL(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9548: PyObject *py_retval;
9549: int c_retval;
9550: int code;
9551:
9552: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatL", &code))
9553: return(NULL);
9554:
9555: c_retval = xmlUCSIsCatL(code);
9556: py_retval = libxml_intWrap((int) c_retval);
9557: return(py_retval);
9558: }
9559:
9560: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9561: #if defined(LIBXML_UNICODE_ENABLED)
9562: PyObject *
9563: libxml_xmlUCSIsCatLl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9564: PyObject *py_retval;
9565: int c_retval;
9566: int code;
9567:
9568: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLl", &code))
9569: return(NULL);
9570:
9571: c_retval = xmlUCSIsCatLl(code);
9572: py_retval = libxml_intWrap((int) c_retval);
9573: return(py_retval);
9574: }
9575:
9576: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9577: #if defined(LIBXML_UNICODE_ENABLED)
9578: PyObject *
9579: libxml_xmlUCSIsCatLm(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9580: PyObject *py_retval;
9581: int c_retval;
9582: int code;
9583:
9584: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLm", &code))
9585: return(NULL);
9586:
9587: c_retval = xmlUCSIsCatLm(code);
9588: py_retval = libxml_intWrap((int) c_retval);
9589: return(py_retval);
9590: }
9591:
9592: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9593: #if defined(LIBXML_UNICODE_ENABLED)
9594: PyObject *
9595: libxml_xmlUCSIsCatLo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9596: PyObject *py_retval;
9597: int c_retval;
9598: int code;
9599:
9600: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLo", &code))
9601: return(NULL);
9602:
9603: c_retval = xmlUCSIsCatLo(code);
9604: py_retval = libxml_intWrap((int) c_retval);
9605: return(py_retval);
9606: }
9607:
9608: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9609: #if defined(LIBXML_UNICODE_ENABLED)
9610: PyObject *
9611: libxml_xmlUCSIsCatLt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9612: PyObject *py_retval;
9613: int c_retval;
9614: int code;
9615:
9616: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLt", &code))
9617: return(NULL);
9618:
9619: c_retval = xmlUCSIsCatLt(code);
9620: py_retval = libxml_intWrap((int) c_retval);
9621: return(py_retval);
9622: }
9623:
9624: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9625: #if defined(LIBXML_UNICODE_ENABLED)
9626: PyObject *
9627: libxml_xmlUCSIsCatLu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9628: PyObject *py_retval;
9629: int c_retval;
9630: int code;
9631:
9632: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLu", &code))
9633: return(NULL);
9634:
9635: c_retval = xmlUCSIsCatLu(code);
9636: py_retval = libxml_intWrap((int) c_retval);
9637: return(py_retval);
9638: }
9639:
9640: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9641: #if defined(LIBXML_UNICODE_ENABLED)
9642: PyObject *
9643: libxml_xmlUCSIsCatM(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9644: PyObject *py_retval;
9645: int c_retval;
9646: int code;
9647:
9648: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatM", &code))
9649: return(NULL);
9650:
9651: c_retval = xmlUCSIsCatM(code);
9652: py_retval = libxml_intWrap((int) c_retval);
9653: return(py_retval);
9654: }
9655:
9656: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9657: #if defined(LIBXML_UNICODE_ENABLED)
9658: PyObject *
9659: libxml_xmlUCSIsCatMc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9660: PyObject *py_retval;
9661: int c_retval;
9662: int code;
9663:
9664: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatMc", &code))
9665: return(NULL);
9666:
9667: c_retval = xmlUCSIsCatMc(code);
9668: py_retval = libxml_intWrap((int) c_retval);
9669: return(py_retval);
9670: }
9671:
9672: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9673: #if defined(LIBXML_UNICODE_ENABLED)
9674: PyObject *
9675: libxml_xmlUCSIsCatMe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9676: PyObject *py_retval;
9677: int c_retval;
9678: int code;
9679:
9680: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatMe", &code))
9681: return(NULL);
9682:
9683: c_retval = xmlUCSIsCatMe(code);
9684: py_retval = libxml_intWrap((int) c_retval);
9685: return(py_retval);
9686: }
9687:
9688: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9689: #if defined(LIBXML_UNICODE_ENABLED)
9690: PyObject *
9691: libxml_xmlUCSIsCatMn(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9692: PyObject *py_retval;
9693: int c_retval;
9694: int code;
9695:
9696: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatMn", &code))
9697: return(NULL);
9698:
9699: c_retval = xmlUCSIsCatMn(code);
9700: py_retval = libxml_intWrap((int) c_retval);
9701: return(py_retval);
9702: }
9703:
9704: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9705: #if defined(LIBXML_UNICODE_ENABLED)
9706: PyObject *
9707: libxml_xmlUCSIsCatN(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9708: PyObject *py_retval;
9709: int c_retval;
9710: int code;
9711:
9712: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatN", &code))
9713: return(NULL);
9714:
9715: c_retval = xmlUCSIsCatN(code);
9716: py_retval = libxml_intWrap((int) c_retval);
9717: return(py_retval);
9718: }
9719:
9720: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9721: #if defined(LIBXML_UNICODE_ENABLED)
9722: PyObject *
9723: libxml_xmlUCSIsCatNd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9724: PyObject *py_retval;
9725: int c_retval;
9726: int code;
9727:
9728: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatNd", &code))
9729: return(NULL);
9730:
9731: c_retval = xmlUCSIsCatNd(code);
9732: py_retval = libxml_intWrap((int) c_retval);
9733: return(py_retval);
9734: }
9735:
9736: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9737: #if defined(LIBXML_UNICODE_ENABLED)
9738: PyObject *
9739: libxml_xmlUCSIsCatNl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9740: PyObject *py_retval;
9741: int c_retval;
9742: int code;
9743:
9744: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatNl", &code))
9745: return(NULL);
9746:
9747: c_retval = xmlUCSIsCatNl(code);
9748: py_retval = libxml_intWrap((int) c_retval);
9749: return(py_retval);
9750: }
9751:
9752: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9753: #if defined(LIBXML_UNICODE_ENABLED)
9754: PyObject *
9755: libxml_xmlUCSIsCatNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9756: PyObject *py_retval;
9757: int c_retval;
9758: int code;
9759:
9760: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatNo", &code))
9761: return(NULL);
9762:
9763: c_retval = xmlUCSIsCatNo(code);
9764: py_retval = libxml_intWrap((int) c_retval);
9765: return(py_retval);
9766: }
9767:
9768: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9769: #if defined(LIBXML_UNICODE_ENABLED)
9770: PyObject *
9771: libxml_xmlUCSIsCatP(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9772: PyObject *py_retval;
9773: int c_retval;
9774: int code;
9775:
9776: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatP", &code))
9777: return(NULL);
9778:
9779: c_retval = xmlUCSIsCatP(code);
9780: py_retval = libxml_intWrap((int) c_retval);
9781: return(py_retval);
9782: }
9783:
9784: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9785: #if defined(LIBXML_UNICODE_ENABLED)
9786: PyObject *
9787: libxml_xmlUCSIsCatPc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9788: PyObject *py_retval;
9789: int c_retval;
9790: int code;
9791:
9792: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPc", &code))
9793: return(NULL);
9794:
9795: c_retval = xmlUCSIsCatPc(code);
9796: py_retval = libxml_intWrap((int) c_retval);
9797: return(py_retval);
9798: }
9799:
9800: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9801: #if defined(LIBXML_UNICODE_ENABLED)
9802: PyObject *
9803: libxml_xmlUCSIsCatPd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9804: PyObject *py_retval;
9805: int c_retval;
9806: int code;
9807:
9808: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPd", &code))
9809: return(NULL);
9810:
9811: c_retval = xmlUCSIsCatPd(code);
9812: py_retval = libxml_intWrap((int) c_retval);
9813: return(py_retval);
9814: }
9815:
9816: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9817: #if defined(LIBXML_UNICODE_ENABLED)
9818: PyObject *
9819: libxml_xmlUCSIsCatPe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9820: PyObject *py_retval;
9821: int c_retval;
9822: int code;
9823:
9824: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPe", &code))
9825: return(NULL);
9826:
9827: c_retval = xmlUCSIsCatPe(code);
9828: py_retval = libxml_intWrap((int) c_retval);
9829: return(py_retval);
9830: }
9831:
9832: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9833: #if defined(LIBXML_UNICODE_ENABLED)
9834: PyObject *
9835: libxml_xmlUCSIsCatPf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9836: PyObject *py_retval;
9837: int c_retval;
9838: int code;
9839:
9840: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPf", &code))
9841: return(NULL);
9842:
9843: c_retval = xmlUCSIsCatPf(code);
9844: py_retval = libxml_intWrap((int) c_retval);
9845: return(py_retval);
9846: }
9847:
9848: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9849: #if defined(LIBXML_UNICODE_ENABLED)
9850: PyObject *
9851: libxml_xmlUCSIsCatPi(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9852: PyObject *py_retval;
9853: int c_retval;
9854: int code;
9855:
9856: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPi", &code))
9857: return(NULL);
9858:
9859: c_retval = xmlUCSIsCatPi(code);
9860: py_retval = libxml_intWrap((int) c_retval);
9861: return(py_retval);
9862: }
9863:
9864: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9865: #if defined(LIBXML_UNICODE_ENABLED)
9866: PyObject *
9867: libxml_xmlUCSIsCatPo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9868: PyObject *py_retval;
9869: int c_retval;
9870: int code;
9871:
9872: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPo", &code))
9873: return(NULL);
9874:
9875: c_retval = xmlUCSIsCatPo(code);
9876: py_retval = libxml_intWrap((int) c_retval);
9877: return(py_retval);
9878: }
9879:
9880: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9881: #if defined(LIBXML_UNICODE_ENABLED)
9882: PyObject *
9883: libxml_xmlUCSIsCatPs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9884: PyObject *py_retval;
9885: int c_retval;
9886: int code;
9887:
9888: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPs", &code))
9889: return(NULL);
9890:
9891: c_retval = xmlUCSIsCatPs(code);
9892: py_retval = libxml_intWrap((int) c_retval);
9893: return(py_retval);
9894: }
9895:
9896: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9897: #if defined(LIBXML_UNICODE_ENABLED)
9898: PyObject *
9899: libxml_xmlUCSIsCatS(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9900: PyObject *py_retval;
9901: int c_retval;
9902: int code;
9903:
9904: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatS", &code))
9905: return(NULL);
9906:
9907: c_retval = xmlUCSIsCatS(code);
9908: py_retval = libxml_intWrap((int) c_retval);
9909: return(py_retval);
9910: }
9911:
9912: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9913: #if defined(LIBXML_UNICODE_ENABLED)
9914: PyObject *
9915: libxml_xmlUCSIsCatSc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9916: PyObject *py_retval;
9917: int c_retval;
9918: int code;
9919:
9920: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSc", &code))
9921: return(NULL);
9922:
9923: c_retval = xmlUCSIsCatSc(code);
9924: py_retval = libxml_intWrap((int) c_retval);
9925: return(py_retval);
9926: }
9927:
9928: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9929: #if defined(LIBXML_UNICODE_ENABLED)
9930: PyObject *
9931: libxml_xmlUCSIsCatSk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9932: PyObject *py_retval;
9933: int c_retval;
9934: int code;
9935:
9936: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSk", &code))
9937: return(NULL);
9938:
9939: c_retval = xmlUCSIsCatSk(code);
9940: py_retval = libxml_intWrap((int) c_retval);
9941: return(py_retval);
9942: }
9943:
9944: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9945: #if defined(LIBXML_UNICODE_ENABLED)
9946: PyObject *
9947: libxml_xmlUCSIsCatSm(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9948: PyObject *py_retval;
9949: int c_retval;
9950: int code;
9951:
9952: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSm", &code))
9953: return(NULL);
9954:
9955: c_retval = xmlUCSIsCatSm(code);
9956: py_retval = libxml_intWrap((int) c_retval);
9957: return(py_retval);
9958: }
9959:
9960: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9961: #if defined(LIBXML_UNICODE_ENABLED)
9962: PyObject *
9963: libxml_xmlUCSIsCatSo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9964: PyObject *py_retval;
9965: int c_retval;
9966: int code;
9967:
9968: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSo", &code))
9969: return(NULL);
9970:
9971: c_retval = xmlUCSIsCatSo(code);
9972: py_retval = libxml_intWrap((int) c_retval);
9973: return(py_retval);
9974: }
9975:
9976: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9977: #if defined(LIBXML_UNICODE_ENABLED)
9978: PyObject *
9979: libxml_xmlUCSIsCatZ(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9980: PyObject *py_retval;
9981: int c_retval;
9982: int code;
9983:
9984: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZ", &code))
9985: return(NULL);
9986:
9987: c_retval = xmlUCSIsCatZ(code);
9988: py_retval = libxml_intWrap((int) c_retval);
9989: return(py_retval);
9990: }
9991:
9992: #endif /* defined(LIBXML_UNICODE_ENABLED) */
9993: #if defined(LIBXML_UNICODE_ENABLED)
9994: PyObject *
9995: libxml_xmlUCSIsCatZl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
9996: PyObject *py_retval;
9997: int c_retval;
9998: int code;
9999:
10000: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZl", &code))
10001: return(NULL);
10002:
10003: c_retval = xmlUCSIsCatZl(code);
10004: py_retval = libxml_intWrap((int) c_retval);
10005: return(py_retval);
10006: }
10007:
10008: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10009: #if defined(LIBXML_UNICODE_ENABLED)
10010: PyObject *
10011: libxml_xmlUCSIsCatZp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10012: PyObject *py_retval;
10013: int c_retval;
10014: int code;
10015:
10016: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZp", &code))
10017: return(NULL);
10018:
10019: c_retval = xmlUCSIsCatZp(code);
10020: py_retval = libxml_intWrap((int) c_retval);
10021: return(py_retval);
10022: }
10023:
10024: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10025: #if defined(LIBXML_UNICODE_ENABLED)
10026: PyObject *
10027: libxml_xmlUCSIsCatZs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10028: PyObject *py_retval;
10029: int c_retval;
10030: int code;
10031:
10032: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZs", &code))
10033: return(NULL);
10034:
10035: c_retval = xmlUCSIsCatZs(code);
10036: py_retval = libxml_intWrap((int) c_retval);
10037: return(py_retval);
10038: }
10039:
10040: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10041: #if defined(LIBXML_UNICODE_ENABLED)
10042: PyObject *
10043: libxml_xmlUCSIsCherokee(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10044: PyObject *py_retval;
10045: int c_retval;
10046: int code;
10047:
10048: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCherokee", &code))
10049: return(NULL);
10050:
10051: c_retval = xmlUCSIsCherokee(code);
10052: py_retval = libxml_intWrap((int) c_retval);
10053: return(py_retval);
10054: }
10055:
10056: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10057: #if defined(LIBXML_UNICODE_ENABLED)
10058: PyObject *
10059: libxml_xmlUCSIsCombiningDiacriticalMarks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10060: PyObject *py_retval;
10061: int c_retval;
10062: int code;
10063:
10064: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningDiacriticalMarks", &code))
10065: return(NULL);
10066:
10067: c_retval = xmlUCSIsCombiningDiacriticalMarks(code);
10068: py_retval = libxml_intWrap((int) c_retval);
10069: return(py_retval);
10070: }
10071:
10072: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10073: #if defined(LIBXML_UNICODE_ENABLED)
10074: PyObject *
10075: libxml_xmlUCSIsCombiningDiacriticalMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10076: PyObject *py_retval;
10077: int c_retval;
10078: int code;
10079:
10080: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningDiacriticalMarksforSymbols", &code))
10081: return(NULL);
10082:
10083: c_retval = xmlUCSIsCombiningDiacriticalMarksforSymbols(code);
10084: py_retval = libxml_intWrap((int) c_retval);
10085: return(py_retval);
10086: }
10087:
10088: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10089: #if defined(LIBXML_UNICODE_ENABLED)
10090: PyObject *
10091: libxml_xmlUCSIsCombiningHalfMarks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10092: PyObject *py_retval;
10093: int c_retval;
10094: int code;
10095:
10096: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningHalfMarks", &code))
10097: return(NULL);
10098:
10099: c_retval = xmlUCSIsCombiningHalfMarks(code);
10100: py_retval = libxml_intWrap((int) c_retval);
10101: return(py_retval);
10102: }
10103:
10104: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10105: #if defined(LIBXML_UNICODE_ENABLED)
10106: PyObject *
10107: libxml_xmlUCSIsCombiningMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10108: PyObject *py_retval;
10109: int c_retval;
10110: int code;
10111:
10112: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningMarksforSymbols", &code))
10113: return(NULL);
10114:
10115: c_retval = xmlUCSIsCombiningMarksforSymbols(code);
10116: py_retval = libxml_intWrap((int) c_retval);
10117: return(py_retval);
10118: }
10119:
10120: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10121: #if defined(LIBXML_UNICODE_ENABLED)
10122: PyObject *
10123: libxml_xmlUCSIsControlPictures(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10124: PyObject *py_retval;
10125: int c_retval;
10126: int code;
10127:
10128: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsControlPictures", &code))
10129: return(NULL);
10130:
10131: c_retval = xmlUCSIsControlPictures(code);
10132: py_retval = libxml_intWrap((int) c_retval);
10133: return(py_retval);
10134: }
10135:
10136: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10137: #if defined(LIBXML_UNICODE_ENABLED)
10138: PyObject *
10139: libxml_xmlUCSIsCurrencySymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10140: PyObject *py_retval;
10141: int c_retval;
10142: int code;
10143:
10144: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCurrencySymbols", &code))
10145: return(NULL);
10146:
10147: c_retval = xmlUCSIsCurrencySymbols(code);
10148: py_retval = libxml_intWrap((int) c_retval);
10149: return(py_retval);
10150: }
10151:
10152: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10153: #if defined(LIBXML_UNICODE_ENABLED)
10154: PyObject *
10155: libxml_xmlUCSIsCypriotSyllabary(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10156: PyObject *py_retval;
10157: int c_retval;
10158: int code;
10159:
10160: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCypriotSyllabary", &code))
10161: return(NULL);
10162:
10163: c_retval = xmlUCSIsCypriotSyllabary(code);
10164: py_retval = libxml_intWrap((int) c_retval);
10165: return(py_retval);
10166: }
10167:
10168: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10169: #if defined(LIBXML_UNICODE_ENABLED)
10170: PyObject *
10171: libxml_xmlUCSIsCyrillic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10172: PyObject *py_retval;
10173: int c_retval;
10174: int code;
10175:
10176: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCyrillic", &code))
10177: return(NULL);
10178:
10179: c_retval = xmlUCSIsCyrillic(code);
10180: py_retval = libxml_intWrap((int) c_retval);
10181: return(py_retval);
10182: }
10183:
10184: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10185: #if defined(LIBXML_UNICODE_ENABLED)
10186: PyObject *
10187: libxml_xmlUCSIsCyrillicSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10188: PyObject *py_retval;
10189: int c_retval;
10190: int code;
10191:
10192: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCyrillicSupplement", &code))
10193: return(NULL);
10194:
10195: c_retval = xmlUCSIsCyrillicSupplement(code);
10196: py_retval = libxml_intWrap((int) c_retval);
10197: return(py_retval);
10198: }
10199:
10200: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10201: #if defined(LIBXML_UNICODE_ENABLED)
10202: PyObject *
10203: libxml_xmlUCSIsDeseret(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10204: PyObject *py_retval;
10205: int c_retval;
10206: int code;
10207:
10208: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsDeseret", &code))
10209: return(NULL);
10210:
10211: c_retval = xmlUCSIsDeseret(code);
10212: py_retval = libxml_intWrap((int) c_retval);
10213: return(py_retval);
10214: }
10215:
10216: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10217: #if defined(LIBXML_UNICODE_ENABLED)
10218: PyObject *
10219: libxml_xmlUCSIsDevanagari(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10220: PyObject *py_retval;
10221: int c_retval;
10222: int code;
10223:
10224: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsDevanagari", &code))
10225: return(NULL);
10226:
10227: c_retval = xmlUCSIsDevanagari(code);
10228: py_retval = libxml_intWrap((int) c_retval);
10229: return(py_retval);
10230: }
10231:
10232: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10233: #if defined(LIBXML_UNICODE_ENABLED)
10234: PyObject *
10235: libxml_xmlUCSIsDingbats(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10236: PyObject *py_retval;
10237: int c_retval;
10238: int code;
10239:
10240: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsDingbats", &code))
10241: return(NULL);
10242:
10243: c_retval = xmlUCSIsDingbats(code);
10244: py_retval = libxml_intWrap((int) c_retval);
10245: return(py_retval);
10246: }
10247:
10248: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10249: #if defined(LIBXML_UNICODE_ENABLED)
10250: PyObject *
10251: libxml_xmlUCSIsEnclosedAlphanumerics(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10252: PyObject *py_retval;
10253: int c_retval;
10254: int code;
10255:
10256: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsEnclosedAlphanumerics", &code))
10257: return(NULL);
10258:
10259: c_retval = xmlUCSIsEnclosedAlphanumerics(code);
10260: py_retval = libxml_intWrap((int) c_retval);
10261: return(py_retval);
10262: }
10263:
10264: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10265: #if defined(LIBXML_UNICODE_ENABLED)
10266: PyObject *
10267: libxml_xmlUCSIsEnclosedCJKLettersandMonths(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10268: PyObject *py_retval;
10269: int c_retval;
10270: int code;
10271:
10272: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsEnclosedCJKLettersandMonths", &code))
10273: return(NULL);
10274:
10275: c_retval = xmlUCSIsEnclosedCJKLettersandMonths(code);
10276: py_retval = libxml_intWrap((int) c_retval);
10277: return(py_retval);
10278: }
10279:
10280: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10281: #if defined(LIBXML_UNICODE_ENABLED)
10282: PyObject *
10283: libxml_xmlUCSIsEthiopic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10284: PyObject *py_retval;
10285: int c_retval;
10286: int code;
10287:
10288: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsEthiopic", &code))
10289: return(NULL);
10290:
10291: c_retval = xmlUCSIsEthiopic(code);
10292: py_retval = libxml_intWrap((int) c_retval);
10293: return(py_retval);
10294: }
10295:
10296: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10297: #if defined(LIBXML_UNICODE_ENABLED)
10298: PyObject *
10299: libxml_xmlUCSIsGeneralPunctuation(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10300: PyObject *py_retval;
10301: int c_retval;
10302: int code;
10303:
10304: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGeneralPunctuation", &code))
10305: return(NULL);
10306:
10307: c_retval = xmlUCSIsGeneralPunctuation(code);
10308: py_retval = libxml_intWrap((int) c_retval);
10309: return(py_retval);
10310: }
10311:
10312: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10313: #if defined(LIBXML_UNICODE_ENABLED)
10314: PyObject *
10315: libxml_xmlUCSIsGeometricShapes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10316: PyObject *py_retval;
10317: int c_retval;
10318: int code;
10319:
10320: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGeometricShapes", &code))
10321: return(NULL);
10322:
10323: c_retval = xmlUCSIsGeometricShapes(code);
10324: py_retval = libxml_intWrap((int) c_retval);
10325: return(py_retval);
10326: }
10327:
10328: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10329: #if defined(LIBXML_UNICODE_ENABLED)
10330: PyObject *
10331: libxml_xmlUCSIsGeorgian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10332: PyObject *py_retval;
10333: int c_retval;
10334: int code;
10335:
10336: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGeorgian", &code))
10337: return(NULL);
10338:
10339: c_retval = xmlUCSIsGeorgian(code);
10340: py_retval = libxml_intWrap((int) c_retval);
10341: return(py_retval);
10342: }
10343:
10344: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10345: #if defined(LIBXML_UNICODE_ENABLED)
10346: PyObject *
10347: libxml_xmlUCSIsGothic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10348: PyObject *py_retval;
10349: int c_retval;
10350: int code;
10351:
10352: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGothic", &code))
10353: return(NULL);
10354:
10355: c_retval = xmlUCSIsGothic(code);
10356: py_retval = libxml_intWrap((int) c_retval);
10357: return(py_retval);
10358: }
10359:
10360: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10361: #if defined(LIBXML_UNICODE_ENABLED)
10362: PyObject *
10363: libxml_xmlUCSIsGreek(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10364: PyObject *py_retval;
10365: int c_retval;
10366: int code;
10367:
10368: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGreek", &code))
10369: return(NULL);
10370:
10371: c_retval = xmlUCSIsGreek(code);
10372: py_retval = libxml_intWrap((int) c_retval);
10373: return(py_retval);
10374: }
10375:
10376: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10377: #if defined(LIBXML_UNICODE_ENABLED)
10378: PyObject *
10379: libxml_xmlUCSIsGreekExtended(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10380: PyObject *py_retval;
10381: int c_retval;
10382: int code;
10383:
10384: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGreekExtended", &code))
10385: return(NULL);
10386:
10387: c_retval = xmlUCSIsGreekExtended(code);
10388: py_retval = libxml_intWrap((int) c_retval);
10389: return(py_retval);
10390: }
10391:
10392: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10393: #if defined(LIBXML_UNICODE_ENABLED)
10394: PyObject *
10395: libxml_xmlUCSIsGreekandCoptic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10396: PyObject *py_retval;
10397: int c_retval;
10398: int code;
10399:
10400: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGreekandCoptic", &code))
10401: return(NULL);
10402:
10403: c_retval = xmlUCSIsGreekandCoptic(code);
10404: py_retval = libxml_intWrap((int) c_retval);
10405: return(py_retval);
10406: }
10407:
10408: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10409: #if defined(LIBXML_UNICODE_ENABLED)
10410: PyObject *
10411: libxml_xmlUCSIsGujarati(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10412: PyObject *py_retval;
10413: int c_retval;
10414: int code;
10415:
10416: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGujarati", &code))
10417: return(NULL);
10418:
10419: c_retval = xmlUCSIsGujarati(code);
10420: py_retval = libxml_intWrap((int) c_retval);
10421: return(py_retval);
10422: }
10423:
10424: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10425: #if defined(LIBXML_UNICODE_ENABLED)
10426: PyObject *
10427: libxml_xmlUCSIsGurmukhi(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10428: PyObject *py_retval;
10429: int c_retval;
10430: int code;
10431:
10432: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGurmukhi", &code))
10433: return(NULL);
10434:
10435: c_retval = xmlUCSIsGurmukhi(code);
10436: py_retval = libxml_intWrap((int) c_retval);
10437: return(py_retval);
10438: }
10439:
10440: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10441: #if defined(LIBXML_UNICODE_ENABLED)
10442: PyObject *
10443: libxml_xmlUCSIsHalfwidthandFullwidthForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10444: PyObject *py_retval;
10445: int c_retval;
10446: int code;
10447:
10448: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHalfwidthandFullwidthForms", &code))
10449: return(NULL);
10450:
10451: c_retval = xmlUCSIsHalfwidthandFullwidthForms(code);
10452: py_retval = libxml_intWrap((int) c_retval);
10453: return(py_retval);
10454: }
10455:
10456: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10457: #if defined(LIBXML_UNICODE_ENABLED)
10458: PyObject *
10459: libxml_xmlUCSIsHangulCompatibilityJamo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10460: PyObject *py_retval;
10461: int c_retval;
10462: int code;
10463:
10464: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHangulCompatibilityJamo", &code))
10465: return(NULL);
10466:
10467: c_retval = xmlUCSIsHangulCompatibilityJamo(code);
10468: py_retval = libxml_intWrap((int) c_retval);
10469: return(py_retval);
10470: }
10471:
10472: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10473: #if defined(LIBXML_UNICODE_ENABLED)
10474: PyObject *
10475: libxml_xmlUCSIsHangulJamo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10476: PyObject *py_retval;
10477: int c_retval;
10478: int code;
10479:
10480: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHangulJamo", &code))
10481: return(NULL);
10482:
10483: c_retval = xmlUCSIsHangulJamo(code);
10484: py_retval = libxml_intWrap((int) c_retval);
10485: return(py_retval);
10486: }
10487:
10488: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10489: #if defined(LIBXML_UNICODE_ENABLED)
10490: PyObject *
10491: libxml_xmlUCSIsHangulSyllables(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10492: PyObject *py_retval;
10493: int c_retval;
10494: int code;
10495:
10496: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHangulSyllables", &code))
10497: return(NULL);
10498:
10499: c_retval = xmlUCSIsHangulSyllables(code);
10500: py_retval = libxml_intWrap((int) c_retval);
10501: return(py_retval);
10502: }
10503:
10504: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10505: #if defined(LIBXML_UNICODE_ENABLED)
10506: PyObject *
10507: libxml_xmlUCSIsHanunoo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10508: PyObject *py_retval;
10509: int c_retval;
10510: int code;
10511:
10512: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHanunoo", &code))
10513: return(NULL);
10514:
10515: c_retval = xmlUCSIsHanunoo(code);
10516: py_retval = libxml_intWrap((int) c_retval);
10517: return(py_retval);
10518: }
10519:
10520: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10521: #if defined(LIBXML_UNICODE_ENABLED)
10522: PyObject *
10523: libxml_xmlUCSIsHebrew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10524: PyObject *py_retval;
10525: int c_retval;
10526: int code;
10527:
10528: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHebrew", &code))
10529: return(NULL);
10530:
10531: c_retval = xmlUCSIsHebrew(code);
10532: py_retval = libxml_intWrap((int) c_retval);
10533: return(py_retval);
10534: }
10535:
10536: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10537: #if defined(LIBXML_UNICODE_ENABLED)
10538: PyObject *
10539: libxml_xmlUCSIsHighPrivateUseSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10540: PyObject *py_retval;
10541: int c_retval;
10542: int code;
10543:
10544: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHighPrivateUseSurrogates", &code))
10545: return(NULL);
10546:
10547: c_retval = xmlUCSIsHighPrivateUseSurrogates(code);
10548: py_retval = libxml_intWrap((int) c_retval);
10549: return(py_retval);
10550: }
10551:
10552: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10553: #if defined(LIBXML_UNICODE_ENABLED)
10554: PyObject *
10555: libxml_xmlUCSIsHighSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10556: PyObject *py_retval;
10557: int c_retval;
10558: int code;
10559:
10560: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHighSurrogates", &code))
10561: return(NULL);
10562:
10563: c_retval = xmlUCSIsHighSurrogates(code);
10564: py_retval = libxml_intWrap((int) c_retval);
10565: return(py_retval);
10566: }
10567:
10568: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10569: #if defined(LIBXML_UNICODE_ENABLED)
10570: PyObject *
10571: libxml_xmlUCSIsHiragana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10572: PyObject *py_retval;
10573: int c_retval;
10574: int code;
10575:
10576: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHiragana", &code))
10577: return(NULL);
10578:
10579: c_retval = xmlUCSIsHiragana(code);
10580: py_retval = libxml_intWrap((int) c_retval);
10581: return(py_retval);
10582: }
10583:
10584: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10585: #if defined(LIBXML_UNICODE_ENABLED)
10586: PyObject *
10587: libxml_xmlUCSIsIPAExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10588: PyObject *py_retval;
10589: int c_retval;
10590: int code;
10591:
10592: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsIPAExtensions", &code))
10593: return(NULL);
10594:
10595: c_retval = xmlUCSIsIPAExtensions(code);
10596: py_retval = libxml_intWrap((int) c_retval);
10597: return(py_retval);
10598: }
10599:
10600: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10601: #if defined(LIBXML_UNICODE_ENABLED)
10602: PyObject *
10603: libxml_xmlUCSIsIdeographicDescriptionCharacters(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10604: PyObject *py_retval;
10605: int c_retval;
10606: int code;
10607:
10608: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsIdeographicDescriptionCharacters", &code))
10609: return(NULL);
10610:
10611: c_retval = xmlUCSIsIdeographicDescriptionCharacters(code);
10612: py_retval = libxml_intWrap((int) c_retval);
10613: return(py_retval);
10614: }
10615:
10616: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10617: #if defined(LIBXML_UNICODE_ENABLED)
10618: PyObject *
10619: libxml_xmlUCSIsKanbun(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10620: PyObject *py_retval;
10621: int c_retval;
10622: int code;
10623:
10624: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKanbun", &code))
10625: return(NULL);
10626:
10627: c_retval = xmlUCSIsKanbun(code);
10628: py_retval = libxml_intWrap((int) c_retval);
10629: return(py_retval);
10630: }
10631:
10632: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10633: #if defined(LIBXML_UNICODE_ENABLED)
10634: PyObject *
10635: libxml_xmlUCSIsKangxiRadicals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10636: PyObject *py_retval;
10637: int c_retval;
10638: int code;
10639:
10640: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKangxiRadicals", &code))
10641: return(NULL);
10642:
10643: c_retval = xmlUCSIsKangxiRadicals(code);
10644: py_retval = libxml_intWrap((int) c_retval);
10645: return(py_retval);
10646: }
10647:
10648: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10649: #if defined(LIBXML_UNICODE_ENABLED)
10650: PyObject *
10651: libxml_xmlUCSIsKannada(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10652: PyObject *py_retval;
10653: int c_retval;
10654: int code;
10655:
10656: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKannada", &code))
10657: return(NULL);
10658:
10659: c_retval = xmlUCSIsKannada(code);
10660: py_retval = libxml_intWrap((int) c_retval);
10661: return(py_retval);
10662: }
10663:
10664: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10665: #if defined(LIBXML_UNICODE_ENABLED)
10666: PyObject *
10667: libxml_xmlUCSIsKatakana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10668: PyObject *py_retval;
10669: int c_retval;
10670: int code;
10671:
10672: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKatakana", &code))
10673: return(NULL);
10674:
10675: c_retval = xmlUCSIsKatakana(code);
10676: py_retval = libxml_intWrap((int) c_retval);
10677: return(py_retval);
10678: }
10679:
10680: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10681: #if defined(LIBXML_UNICODE_ENABLED)
10682: PyObject *
10683: libxml_xmlUCSIsKatakanaPhoneticExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10684: PyObject *py_retval;
10685: int c_retval;
10686: int code;
10687:
10688: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKatakanaPhoneticExtensions", &code))
10689: return(NULL);
10690:
10691: c_retval = xmlUCSIsKatakanaPhoneticExtensions(code);
10692: py_retval = libxml_intWrap((int) c_retval);
10693: return(py_retval);
10694: }
10695:
10696: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10697: #if defined(LIBXML_UNICODE_ENABLED)
10698: PyObject *
10699: libxml_xmlUCSIsKhmer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10700: PyObject *py_retval;
10701: int c_retval;
10702: int code;
10703:
10704: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKhmer", &code))
10705: return(NULL);
10706:
10707: c_retval = xmlUCSIsKhmer(code);
10708: py_retval = libxml_intWrap((int) c_retval);
10709: return(py_retval);
10710: }
10711:
10712: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10713: #if defined(LIBXML_UNICODE_ENABLED)
10714: PyObject *
10715: libxml_xmlUCSIsKhmerSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10716: PyObject *py_retval;
10717: int c_retval;
10718: int code;
10719:
10720: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKhmerSymbols", &code))
10721: return(NULL);
10722:
10723: c_retval = xmlUCSIsKhmerSymbols(code);
10724: py_retval = libxml_intWrap((int) c_retval);
10725: return(py_retval);
10726: }
10727:
10728: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10729: #if defined(LIBXML_UNICODE_ENABLED)
10730: PyObject *
10731: libxml_xmlUCSIsLao(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10732: PyObject *py_retval;
10733: int c_retval;
10734: int code;
10735:
10736: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLao", &code))
10737: return(NULL);
10738:
10739: c_retval = xmlUCSIsLao(code);
10740: py_retval = libxml_intWrap((int) c_retval);
10741: return(py_retval);
10742: }
10743:
10744: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10745: #if defined(LIBXML_UNICODE_ENABLED)
10746: PyObject *
10747: libxml_xmlUCSIsLatin1Supplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10748: PyObject *py_retval;
10749: int c_retval;
10750: int code;
10751:
10752: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatin1Supplement", &code))
10753: return(NULL);
10754:
10755: c_retval = xmlUCSIsLatin1Supplement(code);
10756: py_retval = libxml_intWrap((int) c_retval);
10757: return(py_retval);
10758: }
10759:
10760: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10761: #if defined(LIBXML_UNICODE_ENABLED)
10762: PyObject *
10763: libxml_xmlUCSIsLatinExtendedA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10764: PyObject *py_retval;
10765: int c_retval;
10766: int code;
10767:
10768: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedA", &code))
10769: return(NULL);
10770:
10771: c_retval = xmlUCSIsLatinExtendedA(code);
10772: py_retval = libxml_intWrap((int) c_retval);
10773: return(py_retval);
10774: }
10775:
10776: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10777: #if defined(LIBXML_UNICODE_ENABLED)
10778: PyObject *
10779: libxml_xmlUCSIsLatinExtendedAdditional(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10780: PyObject *py_retval;
10781: int c_retval;
10782: int code;
10783:
10784: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedAdditional", &code))
10785: return(NULL);
10786:
10787: c_retval = xmlUCSIsLatinExtendedAdditional(code);
10788: py_retval = libxml_intWrap((int) c_retval);
10789: return(py_retval);
10790: }
10791:
10792: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10793: #if defined(LIBXML_UNICODE_ENABLED)
10794: PyObject *
10795: libxml_xmlUCSIsLatinExtendedB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10796: PyObject *py_retval;
10797: int c_retval;
10798: int code;
10799:
10800: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedB", &code))
10801: return(NULL);
10802:
10803: c_retval = xmlUCSIsLatinExtendedB(code);
10804: py_retval = libxml_intWrap((int) c_retval);
10805: return(py_retval);
10806: }
10807:
10808: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10809: #if defined(LIBXML_UNICODE_ENABLED)
10810: PyObject *
10811: libxml_xmlUCSIsLetterlikeSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10812: PyObject *py_retval;
10813: int c_retval;
10814: int code;
10815:
10816: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLetterlikeSymbols", &code))
10817: return(NULL);
10818:
10819: c_retval = xmlUCSIsLetterlikeSymbols(code);
10820: py_retval = libxml_intWrap((int) c_retval);
10821: return(py_retval);
10822: }
10823:
10824: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10825: #if defined(LIBXML_UNICODE_ENABLED)
10826: PyObject *
10827: libxml_xmlUCSIsLimbu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10828: PyObject *py_retval;
10829: int c_retval;
10830: int code;
10831:
10832: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLimbu", &code))
10833: return(NULL);
10834:
10835: c_retval = xmlUCSIsLimbu(code);
10836: py_retval = libxml_intWrap((int) c_retval);
10837: return(py_retval);
10838: }
10839:
10840: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10841: #if defined(LIBXML_UNICODE_ENABLED)
10842: PyObject *
10843: libxml_xmlUCSIsLinearBIdeograms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10844: PyObject *py_retval;
10845: int c_retval;
10846: int code;
10847:
10848: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLinearBIdeograms", &code))
10849: return(NULL);
10850:
10851: c_retval = xmlUCSIsLinearBIdeograms(code);
10852: py_retval = libxml_intWrap((int) c_retval);
10853: return(py_retval);
10854: }
10855:
10856: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10857: #if defined(LIBXML_UNICODE_ENABLED)
10858: PyObject *
10859: libxml_xmlUCSIsLinearBSyllabary(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10860: PyObject *py_retval;
10861: int c_retval;
10862: int code;
10863:
10864: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLinearBSyllabary", &code))
10865: return(NULL);
10866:
10867: c_retval = xmlUCSIsLinearBSyllabary(code);
10868: py_retval = libxml_intWrap((int) c_retval);
10869: return(py_retval);
10870: }
10871:
10872: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10873: #if defined(LIBXML_UNICODE_ENABLED)
10874: PyObject *
10875: libxml_xmlUCSIsLowSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10876: PyObject *py_retval;
10877: int c_retval;
10878: int code;
10879:
10880: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLowSurrogates", &code))
10881: return(NULL);
10882:
10883: c_retval = xmlUCSIsLowSurrogates(code);
10884: py_retval = libxml_intWrap((int) c_retval);
10885: return(py_retval);
10886: }
10887:
10888: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10889: #if defined(LIBXML_UNICODE_ENABLED)
10890: PyObject *
10891: libxml_xmlUCSIsMalayalam(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10892: PyObject *py_retval;
10893: int c_retval;
10894: int code;
10895:
10896: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMalayalam", &code))
10897: return(NULL);
10898:
10899: c_retval = xmlUCSIsMalayalam(code);
10900: py_retval = libxml_intWrap((int) c_retval);
10901: return(py_retval);
10902: }
10903:
10904: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10905: #if defined(LIBXML_UNICODE_ENABLED)
10906: PyObject *
10907: libxml_xmlUCSIsMathematicalAlphanumericSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10908: PyObject *py_retval;
10909: int c_retval;
10910: int code;
10911:
10912: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMathematicalAlphanumericSymbols", &code))
10913: return(NULL);
10914:
10915: c_retval = xmlUCSIsMathematicalAlphanumericSymbols(code);
10916: py_retval = libxml_intWrap((int) c_retval);
10917: return(py_retval);
10918: }
10919:
10920: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10921: #if defined(LIBXML_UNICODE_ENABLED)
10922: PyObject *
10923: libxml_xmlUCSIsMathematicalOperators(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10924: PyObject *py_retval;
10925: int c_retval;
10926: int code;
10927:
10928: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMathematicalOperators", &code))
10929: return(NULL);
10930:
10931: c_retval = xmlUCSIsMathematicalOperators(code);
10932: py_retval = libxml_intWrap((int) c_retval);
10933: return(py_retval);
10934: }
10935:
10936: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10937: #if defined(LIBXML_UNICODE_ENABLED)
10938: PyObject *
10939: libxml_xmlUCSIsMiscellaneousMathematicalSymbolsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10940: PyObject *py_retval;
10941: int c_retval;
10942: int code;
10943:
10944: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousMathematicalSymbolsA", &code))
10945: return(NULL);
10946:
10947: c_retval = xmlUCSIsMiscellaneousMathematicalSymbolsA(code);
10948: py_retval = libxml_intWrap((int) c_retval);
10949: return(py_retval);
10950: }
10951:
10952: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10953: #if defined(LIBXML_UNICODE_ENABLED)
10954: PyObject *
10955: libxml_xmlUCSIsMiscellaneousMathematicalSymbolsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10956: PyObject *py_retval;
10957: int c_retval;
10958: int code;
10959:
10960: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousMathematicalSymbolsB", &code))
10961: return(NULL);
10962:
10963: c_retval = xmlUCSIsMiscellaneousMathematicalSymbolsB(code);
10964: py_retval = libxml_intWrap((int) c_retval);
10965: return(py_retval);
10966: }
10967:
10968: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10969: #if defined(LIBXML_UNICODE_ENABLED)
10970: PyObject *
10971: libxml_xmlUCSIsMiscellaneousSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10972: PyObject *py_retval;
10973: int c_retval;
10974: int code;
10975:
10976: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousSymbols", &code))
10977: return(NULL);
10978:
10979: c_retval = xmlUCSIsMiscellaneousSymbols(code);
10980: py_retval = libxml_intWrap((int) c_retval);
10981: return(py_retval);
10982: }
10983:
10984: #endif /* defined(LIBXML_UNICODE_ENABLED) */
10985: #if defined(LIBXML_UNICODE_ENABLED)
10986: PyObject *
10987: libxml_xmlUCSIsMiscellaneousSymbolsandArrows(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
10988: PyObject *py_retval;
10989: int c_retval;
10990: int code;
10991:
10992: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousSymbolsandArrows", &code))
10993: return(NULL);
10994:
10995: c_retval = xmlUCSIsMiscellaneousSymbolsandArrows(code);
10996: py_retval = libxml_intWrap((int) c_retval);
10997: return(py_retval);
10998: }
10999:
11000: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11001: #if defined(LIBXML_UNICODE_ENABLED)
11002: PyObject *
11003: libxml_xmlUCSIsMiscellaneousTechnical(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11004: PyObject *py_retval;
11005: int c_retval;
11006: int code;
11007:
11008: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousTechnical", &code))
11009: return(NULL);
11010:
11011: c_retval = xmlUCSIsMiscellaneousTechnical(code);
11012: py_retval = libxml_intWrap((int) c_retval);
11013: return(py_retval);
11014: }
11015:
11016: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11017: #if defined(LIBXML_UNICODE_ENABLED)
11018: PyObject *
11019: libxml_xmlUCSIsMongolian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11020: PyObject *py_retval;
11021: int c_retval;
11022: int code;
11023:
11024: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMongolian", &code))
11025: return(NULL);
11026:
11027: c_retval = xmlUCSIsMongolian(code);
11028: py_retval = libxml_intWrap((int) c_retval);
11029: return(py_retval);
11030: }
11031:
11032: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11033: #if defined(LIBXML_UNICODE_ENABLED)
11034: PyObject *
11035: libxml_xmlUCSIsMusicalSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11036: PyObject *py_retval;
11037: int c_retval;
11038: int code;
11039:
11040: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMusicalSymbols", &code))
11041: return(NULL);
11042:
11043: c_retval = xmlUCSIsMusicalSymbols(code);
11044: py_retval = libxml_intWrap((int) c_retval);
11045: return(py_retval);
11046: }
11047:
11048: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11049: #if defined(LIBXML_UNICODE_ENABLED)
11050: PyObject *
11051: libxml_xmlUCSIsMyanmar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11052: PyObject *py_retval;
11053: int c_retval;
11054: int code;
11055:
11056: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMyanmar", &code))
11057: return(NULL);
11058:
11059: c_retval = xmlUCSIsMyanmar(code);
11060: py_retval = libxml_intWrap((int) c_retval);
11061: return(py_retval);
11062: }
11063:
11064: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11065: #if defined(LIBXML_UNICODE_ENABLED)
11066: PyObject *
11067: libxml_xmlUCSIsNumberForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11068: PyObject *py_retval;
11069: int c_retval;
11070: int code;
11071:
11072: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsNumberForms", &code))
11073: return(NULL);
11074:
11075: c_retval = xmlUCSIsNumberForms(code);
11076: py_retval = libxml_intWrap((int) c_retval);
11077: return(py_retval);
11078: }
11079:
11080: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11081: #if defined(LIBXML_UNICODE_ENABLED)
11082: PyObject *
11083: libxml_xmlUCSIsOgham(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11084: PyObject *py_retval;
11085: int c_retval;
11086: int code;
11087:
11088: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOgham", &code))
11089: return(NULL);
11090:
11091: c_retval = xmlUCSIsOgham(code);
11092: py_retval = libxml_intWrap((int) c_retval);
11093: return(py_retval);
11094: }
11095:
11096: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11097: #if defined(LIBXML_UNICODE_ENABLED)
11098: PyObject *
11099: libxml_xmlUCSIsOldItalic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11100: PyObject *py_retval;
11101: int c_retval;
11102: int code;
11103:
11104: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOldItalic", &code))
11105: return(NULL);
11106:
11107: c_retval = xmlUCSIsOldItalic(code);
11108: py_retval = libxml_intWrap((int) c_retval);
11109: return(py_retval);
11110: }
11111:
11112: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11113: #if defined(LIBXML_UNICODE_ENABLED)
11114: PyObject *
11115: libxml_xmlUCSIsOpticalCharacterRecognition(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11116: PyObject *py_retval;
11117: int c_retval;
11118: int code;
11119:
11120: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOpticalCharacterRecognition", &code))
11121: return(NULL);
11122:
11123: c_retval = xmlUCSIsOpticalCharacterRecognition(code);
11124: py_retval = libxml_intWrap((int) c_retval);
11125: return(py_retval);
11126: }
11127:
11128: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11129: #if defined(LIBXML_UNICODE_ENABLED)
11130: PyObject *
11131: libxml_xmlUCSIsOriya(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11132: PyObject *py_retval;
11133: int c_retval;
11134: int code;
11135:
11136: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOriya", &code))
11137: return(NULL);
11138:
11139: c_retval = xmlUCSIsOriya(code);
11140: py_retval = libxml_intWrap((int) c_retval);
11141: return(py_retval);
11142: }
11143:
11144: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11145: #if defined(LIBXML_UNICODE_ENABLED)
11146: PyObject *
11147: libxml_xmlUCSIsOsmanya(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11148: PyObject *py_retval;
11149: int c_retval;
11150: int code;
11151:
11152: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOsmanya", &code))
11153: return(NULL);
11154:
11155: c_retval = xmlUCSIsOsmanya(code);
11156: py_retval = libxml_intWrap((int) c_retval);
11157: return(py_retval);
11158: }
11159:
11160: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11161: #if defined(LIBXML_UNICODE_ENABLED)
11162: PyObject *
11163: libxml_xmlUCSIsPhoneticExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11164: PyObject *py_retval;
11165: int c_retval;
11166: int code;
11167:
11168: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsPhoneticExtensions", &code))
11169: return(NULL);
11170:
11171: c_retval = xmlUCSIsPhoneticExtensions(code);
11172: py_retval = libxml_intWrap((int) c_retval);
11173: return(py_retval);
11174: }
11175:
11176: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11177: #if defined(LIBXML_UNICODE_ENABLED)
11178: PyObject *
11179: libxml_xmlUCSIsPrivateUse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11180: PyObject *py_retval;
11181: int c_retval;
11182: int code;
11183:
11184: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsPrivateUse", &code))
11185: return(NULL);
11186:
11187: c_retval = xmlUCSIsPrivateUse(code);
11188: py_retval = libxml_intWrap((int) c_retval);
11189: return(py_retval);
11190: }
11191:
11192: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11193: #if defined(LIBXML_UNICODE_ENABLED)
11194: PyObject *
11195: libxml_xmlUCSIsPrivateUseArea(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11196: PyObject *py_retval;
11197: int c_retval;
11198: int code;
11199:
11200: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsPrivateUseArea", &code))
11201: return(NULL);
11202:
11203: c_retval = xmlUCSIsPrivateUseArea(code);
11204: py_retval = libxml_intWrap((int) c_retval);
11205: return(py_retval);
11206: }
11207:
11208: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11209: #if defined(LIBXML_UNICODE_ENABLED)
11210: PyObject *
11211: libxml_xmlUCSIsRunic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11212: PyObject *py_retval;
11213: int c_retval;
11214: int code;
11215:
11216: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsRunic", &code))
11217: return(NULL);
11218:
11219: c_retval = xmlUCSIsRunic(code);
11220: py_retval = libxml_intWrap((int) c_retval);
11221: return(py_retval);
11222: }
11223:
11224: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11225: #if defined(LIBXML_UNICODE_ENABLED)
11226: PyObject *
11227: libxml_xmlUCSIsShavian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11228: PyObject *py_retval;
11229: int c_retval;
11230: int code;
11231:
11232: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsShavian", &code))
11233: return(NULL);
11234:
11235: c_retval = xmlUCSIsShavian(code);
11236: py_retval = libxml_intWrap((int) c_retval);
11237: return(py_retval);
11238: }
11239:
11240: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11241: #if defined(LIBXML_UNICODE_ENABLED)
11242: PyObject *
11243: libxml_xmlUCSIsSinhala(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11244: PyObject *py_retval;
11245: int c_retval;
11246: int code;
11247:
11248: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSinhala", &code))
11249: return(NULL);
11250:
11251: c_retval = xmlUCSIsSinhala(code);
11252: py_retval = libxml_intWrap((int) c_retval);
11253: return(py_retval);
11254: }
11255:
11256: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11257: #if defined(LIBXML_UNICODE_ENABLED)
11258: PyObject *
11259: libxml_xmlUCSIsSmallFormVariants(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11260: PyObject *py_retval;
11261: int c_retval;
11262: int code;
11263:
11264: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSmallFormVariants", &code))
11265: return(NULL);
11266:
11267: c_retval = xmlUCSIsSmallFormVariants(code);
11268: py_retval = libxml_intWrap((int) c_retval);
11269: return(py_retval);
11270: }
11271:
11272: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11273: #if defined(LIBXML_UNICODE_ENABLED)
11274: PyObject *
11275: libxml_xmlUCSIsSpacingModifierLetters(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11276: PyObject *py_retval;
11277: int c_retval;
11278: int code;
11279:
11280: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSpacingModifierLetters", &code))
11281: return(NULL);
11282:
11283: c_retval = xmlUCSIsSpacingModifierLetters(code);
11284: py_retval = libxml_intWrap((int) c_retval);
11285: return(py_retval);
11286: }
11287:
11288: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11289: #if defined(LIBXML_UNICODE_ENABLED)
11290: PyObject *
11291: libxml_xmlUCSIsSpecials(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11292: PyObject *py_retval;
11293: int c_retval;
11294: int code;
11295:
11296: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSpecials", &code))
11297: return(NULL);
11298:
11299: c_retval = xmlUCSIsSpecials(code);
11300: py_retval = libxml_intWrap((int) c_retval);
11301: return(py_retval);
11302: }
11303:
11304: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11305: #if defined(LIBXML_UNICODE_ENABLED)
11306: PyObject *
11307: libxml_xmlUCSIsSuperscriptsandSubscripts(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11308: PyObject *py_retval;
11309: int c_retval;
11310: int code;
11311:
11312: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSuperscriptsandSubscripts", &code))
11313: return(NULL);
11314:
11315: c_retval = xmlUCSIsSuperscriptsandSubscripts(code);
11316: py_retval = libxml_intWrap((int) c_retval);
11317: return(py_retval);
11318: }
11319:
11320: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11321: #if defined(LIBXML_UNICODE_ENABLED)
11322: PyObject *
11323: libxml_xmlUCSIsSupplementalArrowsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11324: PyObject *py_retval;
11325: int c_retval;
11326: int code;
11327:
11328: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementalArrowsA", &code))
11329: return(NULL);
11330:
11331: c_retval = xmlUCSIsSupplementalArrowsA(code);
11332: py_retval = libxml_intWrap((int) c_retval);
11333: return(py_retval);
11334: }
11335:
11336: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11337: #if defined(LIBXML_UNICODE_ENABLED)
11338: PyObject *
11339: libxml_xmlUCSIsSupplementalArrowsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11340: PyObject *py_retval;
11341: int c_retval;
11342: int code;
11343:
11344: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementalArrowsB", &code))
11345: return(NULL);
11346:
11347: c_retval = xmlUCSIsSupplementalArrowsB(code);
11348: py_retval = libxml_intWrap((int) c_retval);
11349: return(py_retval);
11350: }
11351:
11352: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11353: #if defined(LIBXML_UNICODE_ENABLED)
11354: PyObject *
11355: libxml_xmlUCSIsSupplementalMathematicalOperators(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11356: PyObject *py_retval;
11357: int c_retval;
11358: int code;
11359:
11360: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementalMathematicalOperators", &code))
11361: return(NULL);
11362:
11363: c_retval = xmlUCSIsSupplementalMathematicalOperators(code);
11364: py_retval = libxml_intWrap((int) c_retval);
11365: return(py_retval);
11366: }
11367:
11368: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11369: #if defined(LIBXML_UNICODE_ENABLED)
11370: PyObject *
11371: libxml_xmlUCSIsSupplementaryPrivateUseAreaA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11372: PyObject *py_retval;
11373: int c_retval;
11374: int code;
11375:
11376: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementaryPrivateUseAreaA", &code))
11377: return(NULL);
11378:
11379: c_retval = xmlUCSIsSupplementaryPrivateUseAreaA(code);
11380: py_retval = libxml_intWrap((int) c_retval);
11381: return(py_retval);
11382: }
11383:
11384: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11385: #if defined(LIBXML_UNICODE_ENABLED)
11386: PyObject *
11387: libxml_xmlUCSIsSupplementaryPrivateUseAreaB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11388: PyObject *py_retval;
11389: int c_retval;
11390: int code;
11391:
11392: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementaryPrivateUseAreaB", &code))
11393: return(NULL);
11394:
11395: c_retval = xmlUCSIsSupplementaryPrivateUseAreaB(code);
11396: py_retval = libxml_intWrap((int) c_retval);
11397: return(py_retval);
11398: }
11399:
11400: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11401: #if defined(LIBXML_UNICODE_ENABLED)
11402: PyObject *
11403: libxml_xmlUCSIsSyriac(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11404: PyObject *py_retval;
11405: int c_retval;
11406: int code;
11407:
11408: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSyriac", &code))
11409: return(NULL);
11410:
11411: c_retval = xmlUCSIsSyriac(code);
11412: py_retval = libxml_intWrap((int) c_retval);
11413: return(py_retval);
11414: }
11415:
11416: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11417: #if defined(LIBXML_UNICODE_ENABLED)
11418: PyObject *
11419: libxml_xmlUCSIsTagalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11420: PyObject *py_retval;
11421: int c_retval;
11422: int code;
11423:
11424: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTagalog", &code))
11425: return(NULL);
11426:
11427: c_retval = xmlUCSIsTagalog(code);
11428: py_retval = libxml_intWrap((int) c_retval);
11429: return(py_retval);
11430: }
11431:
11432: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11433: #if defined(LIBXML_UNICODE_ENABLED)
11434: PyObject *
11435: libxml_xmlUCSIsTagbanwa(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11436: PyObject *py_retval;
11437: int c_retval;
11438: int code;
11439:
11440: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTagbanwa", &code))
11441: return(NULL);
11442:
11443: c_retval = xmlUCSIsTagbanwa(code);
11444: py_retval = libxml_intWrap((int) c_retval);
11445: return(py_retval);
11446: }
11447:
11448: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11449: #if defined(LIBXML_UNICODE_ENABLED)
11450: PyObject *
11451: libxml_xmlUCSIsTags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11452: PyObject *py_retval;
11453: int c_retval;
11454: int code;
11455:
11456: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTags", &code))
11457: return(NULL);
11458:
11459: c_retval = xmlUCSIsTags(code);
11460: py_retval = libxml_intWrap((int) c_retval);
11461: return(py_retval);
11462: }
11463:
11464: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11465: #if defined(LIBXML_UNICODE_ENABLED)
11466: PyObject *
11467: libxml_xmlUCSIsTaiLe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11468: PyObject *py_retval;
11469: int c_retval;
11470: int code;
11471:
11472: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTaiLe", &code))
11473: return(NULL);
11474:
11475: c_retval = xmlUCSIsTaiLe(code);
11476: py_retval = libxml_intWrap((int) c_retval);
11477: return(py_retval);
11478: }
11479:
11480: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11481: #if defined(LIBXML_UNICODE_ENABLED)
11482: PyObject *
11483: libxml_xmlUCSIsTaiXuanJingSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11484: PyObject *py_retval;
11485: int c_retval;
11486: int code;
11487:
11488: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTaiXuanJingSymbols", &code))
11489: return(NULL);
11490:
11491: c_retval = xmlUCSIsTaiXuanJingSymbols(code);
11492: py_retval = libxml_intWrap((int) c_retval);
11493: return(py_retval);
11494: }
11495:
11496: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11497: #if defined(LIBXML_UNICODE_ENABLED)
11498: PyObject *
11499: libxml_xmlUCSIsTamil(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11500: PyObject *py_retval;
11501: int c_retval;
11502: int code;
11503:
11504: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTamil", &code))
11505: return(NULL);
11506:
11507: c_retval = xmlUCSIsTamil(code);
11508: py_retval = libxml_intWrap((int) c_retval);
11509: return(py_retval);
11510: }
11511:
11512: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11513: #if defined(LIBXML_UNICODE_ENABLED)
11514: PyObject *
11515: libxml_xmlUCSIsTelugu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11516: PyObject *py_retval;
11517: int c_retval;
11518: int code;
11519:
11520: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTelugu", &code))
11521: return(NULL);
11522:
11523: c_retval = xmlUCSIsTelugu(code);
11524: py_retval = libxml_intWrap((int) c_retval);
11525: return(py_retval);
11526: }
11527:
11528: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11529: #if defined(LIBXML_UNICODE_ENABLED)
11530: PyObject *
11531: libxml_xmlUCSIsThaana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11532: PyObject *py_retval;
11533: int c_retval;
11534: int code;
11535:
11536: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsThaana", &code))
11537: return(NULL);
11538:
11539: c_retval = xmlUCSIsThaana(code);
11540: py_retval = libxml_intWrap((int) c_retval);
11541: return(py_retval);
11542: }
11543:
11544: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11545: #if defined(LIBXML_UNICODE_ENABLED)
11546: PyObject *
11547: libxml_xmlUCSIsThai(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11548: PyObject *py_retval;
11549: int c_retval;
11550: int code;
11551:
11552: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsThai", &code))
11553: return(NULL);
11554:
11555: c_retval = xmlUCSIsThai(code);
11556: py_retval = libxml_intWrap((int) c_retval);
11557: return(py_retval);
11558: }
11559:
11560: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11561: #if defined(LIBXML_UNICODE_ENABLED)
11562: PyObject *
11563: libxml_xmlUCSIsTibetan(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11564: PyObject *py_retval;
11565: int c_retval;
11566: int code;
11567:
11568: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTibetan", &code))
11569: return(NULL);
11570:
11571: c_retval = xmlUCSIsTibetan(code);
11572: py_retval = libxml_intWrap((int) c_retval);
11573: return(py_retval);
11574: }
11575:
11576: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11577: #if defined(LIBXML_UNICODE_ENABLED)
11578: PyObject *
11579: libxml_xmlUCSIsUgaritic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11580: PyObject *py_retval;
11581: int c_retval;
11582: int code;
11583:
11584: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsUgaritic", &code))
11585: return(NULL);
11586:
11587: c_retval = xmlUCSIsUgaritic(code);
11588: py_retval = libxml_intWrap((int) c_retval);
11589: return(py_retval);
11590: }
11591:
11592: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11593: #if defined(LIBXML_UNICODE_ENABLED)
11594: PyObject *
11595: libxml_xmlUCSIsUnifiedCanadianAboriginalSyllabics(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11596: PyObject *py_retval;
11597: int c_retval;
11598: int code;
11599:
11600: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsUnifiedCanadianAboriginalSyllabics", &code))
11601: return(NULL);
11602:
11603: c_retval = xmlUCSIsUnifiedCanadianAboriginalSyllabics(code);
11604: py_retval = libxml_intWrap((int) c_retval);
11605: return(py_retval);
11606: }
11607:
11608: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11609: #if defined(LIBXML_UNICODE_ENABLED)
11610: PyObject *
11611: libxml_xmlUCSIsVariationSelectors(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11612: PyObject *py_retval;
11613: int c_retval;
11614: int code;
11615:
11616: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsVariationSelectors", &code))
11617: return(NULL);
11618:
11619: c_retval = xmlUCSIsVariationSelectors(code);
11620: py_retval = libxml_intWrap((int) c_retval);
11621: return(py_retval);
11622: }
11623:
11624: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11625: #if defined(LIBXML_UNICODE_ENABLED)
11626: PyObject *
11627: libxml_xmlUCSIsVariationSelectorsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11628: PyObject *py_retval;
11629: int c_retval;
11630: int code;
11631:
11632: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsVariationSelectorsSupplement", &code))
11633: return(NULL);
11634:
11635: c_retval = xmlUCSIsVariationSelectorsSupplement(code);
11636: py_retval = libxml_intWrap((int) c_retval);
11637: return(py_retval);
11638: }
11639:
11640: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11641: #if defined(LIBXML_UNICODE_ENABLED)
11642: PyObject *
11643: libxml_xmlUCSIsYiRadicals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11644: PyObject *py_retval;
11645: int c_retval;
11646: int code;
11647:
11648: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsYiRadicals", &code))
11649: return(NULL);
11650:
11651: c_retval = xmlUCSIsYiRadicals(code);
11652: py_retval = libxml_intWrap((int) c_retval);
11653: return(py_retval);
11654: }
11655:
11656: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11657: #if defined(LIBXML_UNICODE_ENABLED)
11658: PyObject *
11659: libxml_xmlUCSIsYiSyllables(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11660: PyObject *py_retval;
11661: int c_retval;
11662: int code;
11663:
11664: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsYiSyllables", &code))
11665: return(NULL);
11666:
11667: c_retval = xmlUCSIsYiSyllables(code);
11668: py_retval = libxml_intWrap((int) c_retval);
11669: return(py_retval);
11670: }
11671:
11672: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11673: #if defined(LIBXML_UNICODE_ENABLED)
11674: PyObject *
11675: libxml_xmlUCSIsYijingHexagramSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11676: PyObject *py_retval;
11677: int c_retval;
11678: int code;
11679:
11680: if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsYijingHexagramSymbols", &code))
11681: return(NULL);
11682:
11683: c_retval = xmlUCSIsYijingHexagramSymbols(code);
11684: py_retval = libxml_intWrap((int) c_retval);
11685: return(py_retval);
11686: }
11687:
11688: #endif /* defined(LIBXML_UNICODE_ENABLED) */
11689: PyObject *
11690: libxml_xmlURIEscape(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11691: PyObject *py_retval;
11692: xmlChar * c_retval;
11693: xmlChar * str;
11694:
11695: if (!PyArg_ParseTuple(args, (char *)"z:xmlURIEscape", &str))
11696: return(NULL);
11697:
11698: c_retval = xmlURIEscape(str);
11699: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
11700: return(py_retval);
11701: }
11702:
11703: PyObject *
11704: libxml_xmlURIEscapeStr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11705: PyObject *py_retval;
11706: xmlChar * c_retval;
11707: xmlChar * str;
11708: xmlChar * list;
11709:
11710: if (!PyArg_ParseTuple(args, (char *)"zz:xmlURIEscapeStr", &str, &list))
11711: return(NULL);
11712:
11713: c_retval = xmlURIEscapeStr(str, list);
11714: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
11715: return(py_retval);
11716: }
11717:
11718: PyObject *
11719: libxml_xmlURIGetAuthority(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11720: PyObject *py_retval;
11721: const char * c_retval;
11722: xmlURIPtr URI;
11723: PyObject *pyobj_URI;
11724:
11725: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetAuthority", &pyobj_URI))
11726: return(NULL);
11727: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11728:
11729: c_retval = URI->authority;
11730: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11731: return(py_retval);
11732: }
11733:
11734: PyObject *
11735: libxml_xmlURIGetFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11736: PyObject *py_retval;
11737: const char * c_retval;
11738: xmlURIPtr URI;
11739: PyObject *pyobj_URI;
11740:
11741: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetFragment", &pyobj_URI))
11742: return(NULL);
11743: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11744:
11745: c_retval = URI->fragment;
11746: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11747: return(py_retval);
11748: }
11749:
11750: PyObject *
11751: libxml_xmlURIGetOpaque(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11752: PyObject *py_retval;
11753: const char * c_retval;
11754: xmlURIPtr URI;
11755: PyObject *pyobj_URI;
11756:
11757: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetOpaque", &pyobj_URI))
11758: return(NULL);
11759: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11760:
11761: c_retval = URI->opaque;
11762: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11763: return(py_retval);
11764: }
11765:
11766: PyObject *
11767: libxml_xmlURIGetPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11768: PyObject *py_retval;
11769: const char * c_retval;
11770: xmlURIPtr URI;
11771: PyObject *pyobj_URI;
11772:
11773: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetPath", &pyobj_URI))
11774: return(NULL);
11775: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11776:
11777: c_retval = URI->path;
11778: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11779: return(py_retval);
11780: }
11781:
11782: PyObject *
11783: libxml_xmlURIGetPort(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11784: PyObject *py_retval;
11785: int c_retval;
11786: xmlURIPtr URI;
11787: PyObject *pyobj_URI;
11788:
11789: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetPort", &pyobj_URI))
11790: return(NULL);
11791: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11792:
11793: c_retval = URI->port;
11794: py_retval = libxml_intWrap((int) c_retval);
11795: return(py_retval);
11796: }
11797:
11798: PyObject *
11799: libxml_xmlURIGetQuery(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11800: PyObject *py_retval;
11801: const char * c_retval;
11802: xmlURIPtr URI;
11803: PyObject *pyobj_URI;
11804:
11805: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetQuery", &pyobj_URI))
11806: return(NULL);
11807: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11808:
11809: c_retval = URI->query;
11810: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11811: return(py_retval);
11812: }
11813:
11814: PyObject *
11815: libxml_xmlURIGetQueryRaw(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11816: PyObject *py_retval;
11817: const char * c_retval;
11818: xmlURIPtr URI;
11819: PyObject *pyobj_URI;
11820:
11821: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetQueryRaw", &pyobj_URI))
11822: return(NULL);
11823: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11824:
11825: c_retval = URI->query_raw;
11826: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11827: return(py_retval);
11828: }
11829:
11830: PyObject *
11831: libxml_xmlURIGetScheme(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11832: PyObject *py_retval;
11833: const char * c_retval;
11834: xmlURIPtr URI;
11835: PyObject *pyobj_URI;
11836:
11837: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetScheme", &pyobj_URI))
11838: return(NULL);
11839: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11840:
11841: c_retval = URI->scheme;
11842: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11843: return(py_retval);
11844: }
11845:
11846: PyObject *
11847: libxml_xmlURIGetServer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11848: PyObject *py_retval;
11849: const char * c_retval;
11850: xmlURIPtr URI;
11851: PyObject *pyobj_URI;
11852:
11853: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetServer", &pyobj_URI))
11854: return(NULL);
11855: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11856:
11857: c_retval = URI->server;
11858: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11859: return(py_retval);
11860: }
11861:
11862: PyObject *
11863: libxml_xmlURIGetUser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11864: PyObject *py_retval;
11865: const char * c_retval;
11866: xmlURIPtr URI;
11867: PyObject *pyobj_URI;
11868:
11869: if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetUser", &pyobj_URI))
11870: return(NULL);
11871: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11872:
11873: c_retval = URI->user;
11874: py_retval = libxml_charPtrConstWrap((const char *) c_retval);
11875: return(py_retval);
11876: }
11877:
11878: PyObject *
11879: libxml_xmlURISetAuthority(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11880: xmlURIPtr URI;
11881: PyObject *pyobj_URI;
11882: char * authority;
11883:
11884: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetAuthority", &pyobj_URI, &authority))
11885: return(NULL);
11886: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11887:
11888: if (URI->authority != NULL) xmlFree(URI->authority);
11889: URI->authority = (char *)xmlStrdup((const xmlChar *)authority);
11890: Py_INCREF(Py_None);
11891: return(Py_None);
11892: }
11893:
11894: PyObject *
11895: libxml_xmlURISetFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11896: xmlURIPtr URI;
11897: PyObject *pyobj_URI;
11898: char * fragment;
11899:
11900: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetFragment", &pyobj_URI, &fragment))
11901: return(NULL);
11902: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11903:
11904: if (URI->fragment != NULL) xmlFree(URI->fragment);
11905: URI->fragment = (char *)xmlStrdup((const xmlChar *)fragment);
11906: Py_INCREF(Py_None);
11907: return(Py_None);
11908: }
11909:
11910: PyObject *
11911: libxml_xmlURISetOpaque(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11912: xmlURIPtr URI;
11913: PyObject *pyobj_URI;
11914: char * opaque;
11915:
11916: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetOpaque", &pyobj_URI, &opaque))
11917: return(NULL);
11918: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11919:
11920: if (URI->opaque != NULL) xmlFree(URI->opaque);
11921: URI->opaque = (char *)xmlStrdup((const xmlChar *)opaque);
11922: Py_INCREF(Py_None);
11923: return(Py_None);
11924: }
11925:
11926: PyObject *
11927: libxml_xmlURISetPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11928: xmlURIPtr URI;
11929: PyObject *pyobj_URI;
11930: char * path;
11931:
11932: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetPath", &pyobj_URI, &path))
11933: return(NULL);
11934: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11935:
11936: if (URI->path != NULL) xmlFree(URI->path);
11937: URI->path = (char *)xmlStrdup((const xmlChar *)path);
11938: Py_INCREF(Py_None);
11939: return(Py_None);
11940: }
11941:
11942: PyObject *
11943: libxml_xmlURISetPort(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11944: xmlURIPtr URI;
11945: PyObject *pyobj_URI;
11946: int port;
11947:
11948: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlURISetPort", &pyobj_URI, &port))
11949: return(NULL);
11950: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11951:
11952: URI->port = port;
11953: Py_INCREF(Py_None);
11954: return(Py_None);
11955: }
11956:
11957: PyObject *
11958: libxml_xmlURISetQuery(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11959: xmlURIPtr URI;
11960: PyObject *pyobj_URI;
11961: char * query;
11962:
11963: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetQuery", &pyobj_URI, &query))
11964: return(NULL);
11965: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11966:
11967: if (URI->query != NULL) xmlFree(URI->query);
11968: URI->query = (char *)xmlStrdup((const xmlChar *)query);
11969: Py_INCREF(Py_None);
11970: return(Py_None);
11971: }
11972:
11973: PyObject *
11974: libxml_xmlURISetQueryRaw(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11975: xmlURIPtr URI;
11976: PyObject *pyobj_URI;
11977: char * query_raw;
11978:
11979: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetQueryRaw", &pyobj_URI, &query_raw))
11980: return(NULL);
11981: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11982:
11983: if (URI->query_raw != NULL) xmlFree(URI->query_raw);
11984: URI->query_raw = (char *)xmlStrdup((const xmlChar *)query_raw);
11985: Py_INCREF(Py_None);
11986: return(Py_None);
11987: }
11988:
11989: PyObject *
11990: libxml_xmlURISetScheme(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
11991: xmlURIPtr URI;
11992: PyObject *pyobj_URI;
11993: char * scheme;
11994:
11995: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetScheme", &pyobj_URI, &scheme))
11996: return(NULL);
11997: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
11998:
11999: if (URI->scheme != NULL) xmlFree(URI->scheme);
12000: URI->scheme = (char *)xmlStrdup((const xmlChar *)scheme);
12001: Py_INCREF(Py_None);
12002: return(Py_None);
12003: }
12004:
12005: PyObject *
12006: libxml_xmlURISetServer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12007: xmlURIPtr URI;
12008: PyObject *pyobj_URI;
12009: char * server;
12010:
12011: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetServer", &pyobj_URI, &server))
12012: return(NULL);
12013: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
12014:
12015: if (URI->server != NULL) xmlFree(URI->server);
12016: URI->server = (char *)xmlStrdup((const xmlChar *)server);
12017: Py_INCREF(Py_None);
12018: return(Py_None);
12019: }
12020:
12021: PyObject *
12022: libxml_xmlURISetUser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12023: xmlURIPtr URI;
12024: PyObject *pyobj_URI;
12025: char * user;
12026:
12027: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetUser", &pyobj_URI, &user))
12028: return(NULL);
12029: URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
12030:
12031: if (URI->user != NULL) xmlFree(URI->user);
12032: URI->user = (char *)xmlStrdup((const xmlChar *)user);
12033: Py_INCREF(Py_None);
12034: return(Py_None);
12035: }
12036:
12037: PyObject *
12038: libxml_xmlURIUnescapeString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12039: PyObject *py_retval;
12040: char * c_retval;
12041: char * str;
12042: int len;
12043: char * target;
12044:
12045: if (!PyArg_ParseTuple(args, (char *)"ziz:xmlURIUnescapeString", &str, &len, &target))
12046: return(NULL);
12047:
12048: c_retval = xmlURIUnescapeString(str, len, target);
12049: py_retval = libxml_charPtrWrap((char *) c_retval);
12050: return(py_retval);
12051: }
12052:
12053: PyObject *
12054: libxml_xmlUTF8Charcmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12055: PyObject *py_retval;
12056: int c_retval;
12057: xmlChar * utf1;
12058: xmlChar * utf2;
12059:
12060: if (!PyArg_ParseTuple(args, (char *)"zz:xmlUTF8Charcmp", &utf1, &utf2))
12061: return(NULL);
12062:
12063: c_retval = xmlUTF8Charcmp(utf1, utf2);
12064: py_retval = libxml_intWrap((int) c_retval);
12065: return(py_retval);
12066: }
12067:
12068: PyObject *
12069: libxml_xmlUTF8Size(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12070: PyObject *py_retval;
12071: int c_retval;
12072: xmlChar * utf;
12073:
12074: if (!PyArg_ParseTuple(args, (char *)"z:xmlUTF8Size", &utf))
12075: return(NULL);
12076:
12077: c_retval = xmlUTF8Size(utf);
12078: py_retval = libxml_intWrap((int) c_retval);
12079: return(py_retval);
12080: }
12081:
12082: PyObject *
12083: libxml_xmlUTF8Strlen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12084: PyObject *py_retval;
12085: int c_retval;
12086: xmlChar * utf;
12087:
12088: if (!PyArg_ParseTuple(args, (char *)"z:xmlUTF8Strlen", &utf))
12089: return(NULL);
12090:
12091: c_retval = xmlUTF8Strlen(utf);
12092: py_retval = libxml_intWrap((int) c_retval);
12093: return(py_retval);
12094: }
12095:
12096: PyObject *
12097: libxml_xmlUTF8Strloc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12098: PyObject *py_retval;
12099: int c_retval;
12100: xmlChar * utf;
12101: xmlChar * utfchar;
12102:
12103: if (!PyArg_ParseTuple(args, (char *)"zz:xmlUTF8Strloc", &utf, &utfchar))
12104: return(NULL);
12105:
12106: c_retval = xmlUTF8Strloc(utf, utfchar);
12107: py_retval = libxml_intWrap((int) c_retval);
12108: return(py_retval);
12109: }
12110:
12111: PyObject *
12112: libxml_xmlUTF8Strndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12113: PyObject *py_retval;
12114: xmlChar * c_retval;
12115: xmlChar * utf;
12116: int len;
12117:
12118: if (!PyArg_ParseTuple(args, (char *)"zi:xmlUTF8Strndup", &utf, &len))
12119: return(NULL);
12120:
12121: c_retval = xmlUTF8Strndup(utf, len);
12122: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
12123: return(py_retval);
12124: }
12125:
12126: PyObject *
12127: libxml_xmlUTF8Strpos(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12128: PyObject *py_retval;
12129: const xmlChar * c_retval;
12130: xmlChar * utf;
12131: int pos;
12132:
12133: if (!PyArg_ParseTuple(args, (char *)"zi:xmlUTF8Strpos", &utf, &pos))
12134: return(NULL);
12135:
12136: c_retval = xmlUTF8Strpos(utf, pos);
12137: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
12138: return(py_retval);
12139: }
12140:
12141: PyObject *
12142: libxml_xmlUTF8Strsize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12143: PyObject *py_retval;
12144: int c_retval;
12145: xmlChar * utf;
12146: int len;
12147:
12148: if (!PyArg_ParseTuple(args, (char *)"zi:xmlUTF8Strsize", &utf, &len))
12149: return(NULL);
12150:
12151: c_retval = xmlUTF8Strsize(utf, len);
12152: py_retval = libxml_intWrap((int) c_retval);
12153: return(py_retval);
12154: }
12155:
12156: PyObject *
12157: libxml_xmlUTF8Strsub(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12158: PyObject *py_retval;
12159: xmlChar * c_retval;
12160: xmlChar * utf;
12161: int start;
12162: int len;
12163:
12164: if (!PyArg_ParseTuple(args, (char *)"zii:xmlUTF8Strsub", &utf, &start, &len))
12165: return(NULL);
12166:
12167: c_retval = xmlUTF8Strsub(utf, start, len);
12168: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
12169: return(py_retval);
12170: }
12171:
12172: PyObject *
12173: libxml_xmlUnlinkNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12174: xmlNodePtr cur;
12175: PyObject *pyobj_cur;
12176:
12177: if (!PyArg_ParseTuple(args, (char *)"O:xmlUnlinkNode", &pyobj_cur))
12178: return(NULL);
12179: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
12180:
12181: xmlUnlinkNode(cur);
12182: Py_INCREF(Py_None);
12183: return(Py_None);
12184: }
12185:
12186: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
12187: PyObject *
12188: libxml_xmlUnsetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12189: PyObject *py_retval;
12190: int c_retval;
12191: xmlNodePtr node;
12192: PyObject *pyobj_node;
12193: xmlNsPtr ns;
12194: PyObject *pyobj_ns;
12195: xmlChar * name;
12196:
12197: if (!PyArg_ParseTuple(args, (char *)"OOz:xmlUnsetNsProp", &pyobj_node, &pyobj_ns, &name))
12198: return(NULL);
12199: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
12200: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
12201:
12202: c_retval = xmlUnsetNsProp(node, ns, name);
12203: py_retval = libxml_intWrap((int) c_retval);
12204: return(py_retval);
12205: }
12206:
12207: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
12208: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
12209: PyObject *
12210: libxml_xmlUnsetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12211: PyObject *py_retval;
12212: int c_retval;
12213: xmlNodePtr node;
12214: PyObject *pyobj_node;
12215: xmlChar * name;
12216:
12217: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlUnsetProp", &pyobj_node, &name))
12218: return(NULL);
12219: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
12220:
12221: c_retval = xmlUnsetProp(node, name);
12222: py_retval = libxml_intWrap((int) c_retval);
12223: return(py_retval);
12224: }
12225:
12226: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
12227: #if defined(LIBXML_VALID_ENABLED)
12228: PyObject *
12229: libxml_xmlValidCtxtNormalizeAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12230: PyObject *py_retval;
12231: xmlChar * c_retval;
12232: xmlValidCtxtPtr ctxt;
12233: PyObject *pyobj_ctxt;
12234: xmlDocPtr doc;
12235: PyObject *pyobj_doc;
12236: xmlNodePtr elem;
12237: PyObject *pyobj_elem;
12238: xmlChar * name;
12239: xmlChar * value;
12240:
12241: if (!PyArg_ParseTuple(args, (char *)"OOOzz:xmlValidCtxtNormalizeAttributeValue", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &name, &value))
12242: return(NULL);
12243: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12244: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12245: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12246:
12247: c_retval = xmlValidCtxtNormalizeAttributeValue(ctxt, doc, elem, name, value);
12248: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
12249: return(py_retval);
12250: }
12251:
12252: #endif /* defined(LIBXML_VALID_ENABLED) */
12253: #if defined(LIBXML_VALID_ENABLED)
12254: PyObject *
12255: libxml_xmlValidNormalizeAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12256: PyObject *py_retval;
12257: xmlChar * c_retval;
12258: xmlDocPtr doc;
12259: PyObject *pyobj_doc;
12260: xmlNodePtr elem;
12261: PyObject *pyobj_elem;
12262: xmlChar * name;
12263: xmlChar * value;
12264:
12265: if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlValidNormalizeAttributeValue", &pyobj_doc, &pyobj_elem, &name, &value))
12266: return(NULL);
12267: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12268: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12269:
12270: c_retval = xmlValidNormalizeAttributeValue(doc, elem, name, value);
12271: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
12272: return(py_retval);
12273: }
12274:
12275: #endif /* defined(LIBXML_VALID_ENABLED) */
12276: #if defined(LIBXML_VALID_ENABLED)
12277: PyObject *
12278: libxml_xmlValidateDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12279: PyObject *py_retval;
12280: int c_retval;
12281: xmlValidCtxtPtr ctxt;
12282: PyObject *pyobj_ctxt;
12283: xmlDocPtr doc;
12284: PyObject *pyobj_doc;
12285:
12286: if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateDocument", &pyobj_ctxt, &pyobj_doc))
12287: return(NULL);
12288: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12289: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12290:
12291: c_retval = xmlValidateDocument(ctxt, doc);
12292: py_retval = libxml_intWrap((int) c_retval);
12293: return(py_retval);
12294: }
12295:
12296: #endif /* defined(LIBXML_VALID_ENABLED) */
12297: #if defined(LIBXML_VALID_ENABLED)
12298: PyObject *
12299: libxml_xmlValidateDocumentFinal(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12300: PyObject *py_retval;
12301: int c_retval;
12302: xmlValidCtxtPtr ctxt;
12303: PyObject *pyobj_ctxt;
12304: xmlDocPtr doc;
12305: PyObject *pyobj_doc;
12306:
12307: if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateDocumentFinal", &pyobj_ctxt, &pyobj_doc))
12308: return(NULL);
12309: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12310: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12311:
12312: c_retval = xmlValidateDocumentFinal(ctxt, doc);
12313: py_retval = libxml_intWrap((int) c_retval);
12314: return(py_retval);
12315: }
12316:
12317: #endif /* defined(LIBXML_VALID_ENABLED) */
12318: #if defined(LIBXML_VALID_ENABLED)
12319: PyObject *
12320: libxml_xmlValidateDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12321: PyObject *py_retval;
12322: int c_retval;
12323: xmlValidCtxtPtr ctxt;
12324: PyObject *pyobj_ctxt;
12325: xmlDocPtr doc;
12326: PyObject *pyobj_doc;
12327: xmlDtdPtr dtd;
12328: PyObject *pyobj_dtd;
12329:
12330: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateDtd", &pyobj_ctxt, &pyobj_doc, &pyobj_dtd))
12331: return(NULL);
12332: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12333: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12334: dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
12335:
12336: c_retval = xmlValidateDtd(ctxt, doc, dtd);
12337: py_retval = libxml_intWrap((int) c_retval);
12338: return(py_retval);
12339: }
12340:
12341: #endif /* defined(LIBXML_VALID_ENABLED) */
12342: #if defined(LIBXML_VALID_ENABLED)
12343: PyObject *
12344: libxml_xmlValidateDtdFinal(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12345: PyObject *py_retval;
12346: int c_retval;
12347: xmlValidCtxtPtr ctxt;
12348: PyObject *pyobj_ctxt;
12349: xmlDocPtr doc;
12350: PyObject *pyobj_doc;
12351:
12352: if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateDtdFinal", &pyobj_ctxt, &pyobj_doc))
12353: return(NULL);
12354: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12355: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12356:
12357: c_retval = xmlValidateDtdFinal(ctxt, doc);
12358: py_retval = libxml_intWrap((int) c_retval);
12359: return(py_retval);
12360: }
12361:
12362: #endif /* defined(LIBXML_VALID_ENABLED) */
12363: #if defined(LIBXML_VALID_ENABLED)
12364: PyObject *
12365: libxml_xmlValidateElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12366: PyObject *py_retval;
12367: int c_retval;
12368: xmlValidCtxtPtr ctxt;
12369: PyObject *pyobj_ctxt;
12370: xmlDocPtr doc;
12371: PyObject *pyobj_doc;
12372: xmlNodePtr elem;
12373: PyObject *pyobj_elem;
12374:
12375: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
12376: return(NULL);
12377: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12378: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12379: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12380:
12381: c_retval = xmlValidateElement(ctxt, doc, elem);
12382: py_retval = libxml_intWrap((int) c_retval);
12383: return(py_retval);
12384: }
12385:
12386: #endif /* defined(LIBXML_VALID_ENABLED) */
12387: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED)
12388: PyObject *
12389: libxml_xmlValidateNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12390: PyObject *py_retval;
12391: int c_retval;
12392: xmlChar * value;
12393: int space;
12394:
12395: if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateNCName", &value, &space))
12396: return(NULL);
12397:
12398: c_retval = xmlValidateNCName(value, space);
12399: py_retval = libxml_intWrap((int) c_retval);
12400: return(py_retval);
12401: }
12402:
12403: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) */
12404: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
12405: PyObject *
12406: libxml_xmlValidateNMToken(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12407: PyObject *py_retval;
12408: int c_retval;
12409: xmlChar * value;
12410: int space;
12411:
12412: if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateNMToken", &value, &space))
12413: return(NULL);
12414:
12415: c_retval = xmlValidateNMToken(value, space);
12416: py_retval = libxml_intWrap((int) c_retval);
12417: return(py_retval);
12418: }
12419:
12420: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
12421: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
12422: PyObject *
12423: libxml_xmlValidateName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12424: PyObject *py_retval;
12425: int c_retval;
12426: xmlChar * value;
12427: int space;
12428:
12429: if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateName", &value, &space))
12430: return(NULL);
12431:
12432: c_retval = xmlValidateName(value, space);
12433: py_retval = libxml_intWrap((int) c_retval);
12434: return(py_retval);
12435: }
12436:
12437: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
12438: #if defined(LIBXML_VALID_ENABLED)
12439: PyObject *
12440: libxml_xmlValidateNameValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12441: PyObject *py_retval;
12442: int c_retval;
12443: xmlChar * value;
12444:
12445: if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNameValue", &value))
12446: return(NULL);
12447:
12448: c_retval = xmlValidateNameValue(value);
12449: py_retval = libxml_intWrap((int) c_retval);
12450: return(py_retval);
12451: }
12452:
12453: #endif /* defined(LIBXML_VALID_ENABLED) */
12454: #if defined(LIBXML_VALID_ENABLED)
12455: PyObject *
12456: libxml_xmlValidateNamesValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12457: PyObject *py_retval;
12458: int c_retval;
12459: xmlChar * value;
12460:
12461: if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNamesValue", &value))
12462: return(NULL);
12463:
12464: c_retval = xmlValidateNamesValue(value);
12465: py_retval = libxml_intWrap((int) c_retval);
12466: return(py_retval);
12467: }
12468:
12469: #endif /* defined(LIBXML_VALID_ENABLED) */
12470: #if defined(LIBXML_VALID_ENABLED)
12471: PyObject *
12472: libxml_xmlValidateNmtokenValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12473: PyObject *py_retval;
12474: int c_retval;
12475: xmlChar * value;
12476:
12477: if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNmtokenValue", &value))
12478: return(NULL);
12479:
12480: c_retval = xmlValidateNmtokenValue(value);
12481: py_retval = libxml_intWrap((int) c_retval);
12482: return(py_retval);
12483: }
12484:
12485: #endif /* defined(LIBXML_VALID_ENABLED) */
12486: #if defined(LIBXML_VALID_ENABLED)
12487: PyObject *
12488: libxml_xmlValidateNmtokensValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12489: PyObject *py_retval;
12490: int c_retval;
12491: xmlChar * value;
12492:
12493: if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNmtokensValue", &value))
12494: return(NULL);
12495:
12496: c_retval = xmlValidateNmtokensValue(value);
12497: py_retval = libxml_intWrap((int) c_retval);
12498: return(py_retval);
12499: }
12500:
12501: #endif /* defined(LIBXML_VALID_ENABLED) */
12502: #if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
12503: PyObject *
12504: libxml_xmlValidateNotationUse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12505: PyObject *py_retval;
12506: int c_retval;
12507: xmlValidCtxtPtr ctxt;
12508: PyObject *pyobj_ctxt;
12509: xmlDocPtr doc;
12510: PyObject *pyobj_doc;
12511: xmlChar * notationName;
12512:
12513: if (!PyArg_ParseTuple(args, (char *)"OOz:xmlValidateNotationUse", &pyobj_ctxt, &pyobj_doc, ¬ationName))
12514: return(NULL);
12515: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12516: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12517:
12518: c_retval = xmlValidateNotationUse(ctxt, doc, notationName);
12519: py_retval = libxml_intWrap((int) c_retval);
12520: return(py_retval);
12521: }
12522:
12523: #endif /* defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
12524: #if defined(LIBXML_VALID_ENABLED)
12525: PyObject *
12526: libxml_xmlValidateOneAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12527: PyObject *py_retval;
12528: int c_retval;
12529: xmlValidCtxtPtr ctxt;
12530: PyObject *pyobj_ctxt;
12531: xmlDocPtr doc;
12532: PyObject *pyobj_doc;
12533: xmlNodePtr elem;
12534: PyObject *pyobj_elem;
12535: xmlAttrPtr attr;
12536: PyObject *pyobj_attr;
12537: xmlChar * value;
12538:
12539: if (!PyArg_ParseTuple(args, (char *)"OOOOz:xmlValidateOneAttribute", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &pyobj_attr, &value))
12540: return(NULL);
12541: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12542: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12543: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12544: attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
12545:
12546: c_retval = xmlValidateOneAttribute(ctxt, doc, elem, attr, value);
12547: py_retval = libxml_intWrap((int) c_retval);
12548: return(py_retval);
12549: }
12550:
12551: #endif /* defined(LIBXML_VALID_ENABLED) */
12552: #if defined(LIBXML_VALID_ENABLED)
12553: PyObject *
12554: libxml_xmlValidateOneElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12555: PyObject *py_retval;
12556: int c_retval;
12557: xmlValidCtxtPtr ctxt;
12558: PyObject *pyobj_ctxt;
12559: xmlDocPtr doc;
12560: PyObject *pyobj_doc;
12561: xmlNodePtr elem;
12562: PyObject *pyobj_elem;
12563:
12564: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateOneElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
12565: return(NULL);
12566: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12567: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12568: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12569:
12570: c_retval = xmlValidateOneElement(ctxt, doc, elem);
12571: py_retval = libxml_intWrap((int) c_retval);
12572: return(py_retval);
12573: }
12574:
12575: #endif /* defined(LIBXML_VALID_ENABLED) */
12576: #if defined(LIBXML_VALID_ENABLED)
12577: PyObject *
12578: libxml_xmlValidateOneNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12579: PyObject *py_retval;
12580: int c_retval;
12581: xmlValidCtxtPtr ctxt;
12582: PyObject *pyobj_ctxt;
12583: xmlDocPtr doc;
12584: PyObject *pyobj_doc;
12585: xmlNodePtr elem;
12586: PyObject *pyobj_elem;
12587: xmlChar * prefix;
12588: xmlNsPtr ns;
12589: PyObject *pyobj_ns;
12590: xmlChar * value;
12591:
12592: if (!PyArg_ParseTuple(args, (char *)"OOOzOz:xmlValidateOneNamespace", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &prefix, &pyobj_ns, &value))
12593: return(NULL);
12594: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12595: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12596: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12597: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
12598:
12599: c_retval = xmlValidateOneNamespace(ctxt, doc, elem, prefix, ns, value);
12600: py_retval = libxml_intWrap((int) c_retval);
12601: return(py_retval);
12602: }
12603:
12604: #endif /* defined(LIBXML_VALID_ENABLED) */
12605: #if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
12606: PyObject *
12607: libxml_xmlValidatePopElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12608: PyObject *py_retval;
12609: int c_retval;
12610: xmlValidCtxtPtr ctxt;
12611: PyObject *pyobj_ctxt;
12612: xmlDocPtr doc;
12613: PyObject *pyobj_doc;
12614: xmlNodePtr elem;
12615: PyObject *pyobj_elem;
12616: xmlChar * qname;
12617:
12618: if (!PyArg_ParseTuple(args, (char *)"OOOz:xmlValidatePopElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &qname))
12619: return(NULL);
12620: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12621: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12622: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12623:
12624: c_retval = xmlValidatePopElement(ctxt, doc, elem, qname);
12625: py_retval = libxml_intWrap((int) c_retval);
12626: return(py_retval);
12627: }
12628:
12629: #endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
12630: #if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
12631: PyObject *
12632: libxml_xmlValidatePushCData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12633: PyObject *py_retval;
12634: int c_retval;
12635: xmlValidCtxtPtr ctxt;
12636: PyObject *pyobj_ctxt;
12637: xmlChar * data;
12638: int len;
12639:
12640: if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlValidatePushCData", &pyobj_ctxt, &data, &len))
12641: return(NULL);
12642: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12643:
12644: c_retval = xmlValidatePushCData(ctxt, data, len);
12645: py_retval = libxml_intWrap((int) c_retval);
12646: return(py_retval);
12647: }
12648:
12649: #endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
12650: #if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
12651: PyObject *
12652: libxml_xmlValidatePushElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12653: PyObject *py_retval;
12654: int c_retval;
12655: xmlValidCtxtPtr ctxt;
12656: PyObject *pyobj_ctxt;
12657: xmlDocPtr doc;
12658: PyObject *pyobj_doc;
12659: xmlNodePtr elem;
12660: PyObject *pyobj_elem;
12661: xmlChar * qname;
12662:
12663: if (!PyArg_ParseTuple(args, (char *)"OOOz:xmlValidatePushElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &qname))
12664: return(NULL);
12665: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12666: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12667: elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
12668:
12669: c_retval = xmlValidatePushElement(ctxt, doc, elem, qname);
12670: py_retval = libxml_intWrap((int) c_retval);
12671: return(py_retval);
12672: }
12673:
12674: #endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
12675: #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
12676: PyObject *
12677: libxml_xmlValidateQName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12678: PyObject *py_retval;
12679: int c_retval;
12680: xmlChar * value;
12681: int space;
12682:
12683: if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateQName", &value, &space))
12684: return(NULL);
12685:
12686: c_retval = xmlValidateQName(value, space);
12687: py_retval = libxml_intWrap((int) c_retval);
12688: return(py_retval);
12689: }
12690:
12691: #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
12692: #if defined(LIBXML_VALID_ENABLED)
12693: PyObject *
12694: libxml_xmlValidateRoot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12695: PyObject *py_retval;
12696: int c_retval;
12697: xmlValidCtxtPtr ctxt;
12698: PyObject *pyobj_ctxt;
12699: xmlDocPtr doc;
12700: PyObject *pyobj_doc;
12701:
12702: if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateRoot", &pyobj_ctxt, &pyobj_doc))
12703: return(NULL);
12704: ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
12705: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12706:
12707: c_retval = xmlValidateRoot(ctxt, doc);
12708: py_retval = libxml_intWrap((int) c_retval);
12709: return(py_retval);
12710: }
12711:
12712: #endif /* defined(LIBXML_VALID_ENABLED) */
12713: #if defined(LIBXML_XINCLUDE_ENABLED)
12714: PyObject *
12715: libxml_xmlXIncludeProcess(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12716: PyObject *py_retval;
12717: int c_retval;
12718: xmlDocPtr doc;
12719: PyObject *pyobj_doc;
12720:
12721: if (!PyArg_ParseTuple(args, (char *)"O:xmlXIncludeProcess", &pyobj_doc))
12722: return(NULL);
12723: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12724:
12725: c_retval = xmlXIncludeProcess(doc);
12726: py_retval = libxml_intWrap((int) c_retval);
12727: return(py_retval);
12728: }
12729:
12730: #endif /* defined(LIBXML_XINCLUDE_ENABLED) */
12731: #if defined(LIBXML_XINCLUDE_ENABLED)
12732: PyObject *
12733: libxml_xmlXIncludeProcessFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12734: PyObject *py_retval;
12735: int c_retval;
12736: xmlDocPtr doc;
12737: PyObject *pyobj_doc;
12738: int flags;
12739:
12740: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXIncludeProcessFlags", &pyobj_doc, &flags))
12741: return(NULL);
12742: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
12743:
12744: c_retval = xmlXIncludeProcessFlags(doc, flags);
12745: py_retval = libxml_intWrap((int) c_retval);
12746: return(py_retval);
12747: }
12748:
12749: #endif /* defined(LIBXML_XINCLUDE_ENABLED) */
12750: #if defined(LIBXML_XINCLUDE_ENABLED)
12751: PyObject *
12752: libxml_xmlXIncludeProcessTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12753: PyObject *py_retval;
12754: int c_retval;
12755: xmlNodePtr tree;
12756: PyObject *pyobj_tree;
12757:
12758: if (!PyArg_ParseTuple(args, (char *)"O:xmlXIncludeProcessTree", &pyobj_tree))
12759: return(NULL);
12760: tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
12761:
12762: c_retval = xmlXIncludeProcessTree(tree);
12763: py_retval = libxml_intWrap((int) c_retval);
12764: return(py_retval);
12765: }
12766:
12767: #endif /* defined(LIBXML_XINCLUDE_ENABLED) */
12768: #if defined(LIBXML_XINCLUDE_ENABLED)
12769: PyObject *
12770: libxml_xmlXIncludeProcessTreeFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12771: PyObject *py_retval;
12772: int c_retval;
12773: xmlNodePtr tree;
12774: PyObject *pyobj_tree;
12775: int flags;
12776:
12777: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXIncludeProcessTreeFlags", &pyobj_tree, &flags))
12778: return(NULL);
12779: tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
12780:
12781: c_retval = xmlXIncludeProcessTreeFlags(tree, flags);
12782: py_retval = libxml_intWrap((int) c_retval);
12783: return(py_retval);
12784: }
12785:
12786: #endif /* defined(LIBXML_XINCLUDE_ENABLED) */
12787: #if defined(LIBXML_XPATH_ENABLED)
12788: PyObject *
12789: libxml_xmlXPathAddValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12790: xmlXPathParserContextPtr ctxt;
12791: PyObject *pyobj_ctxt;
12792:
12793: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathAddValues", &pyobj_ctxt))
12794: return(NULL);
12795: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
12796:
12797: xmlXPathAddValues(ctxt);
12798: Py_INCREF(Py_None);
12799: return(Py_None);
12800: }
12801:
12802: #endif /* defined(LIBXML_XPATH_ENABLED) */
12803: #if defined(LIBXML_XPATH_ENABLED)
12804: PyObject *
12805: libxml_xmlXPathBooleanFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12806: xmlXPathParserContextPtr ctxt;
12807: PyObject *pyobj_ctxt;
12808: int nargs;
12809:
12810: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathBooleanFunction", &pyobj_ctxt, &nargs))
12811: return(NULL);
12812: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
12813:
12814: xmlXPathBooleanFunction(ctxt, nargs);
12815: Py_INCREF(Py_None);
12816: return(Py_None);
12817: }
12818:
12819: #endif /* defined(LIBXML_XPATH_ENABLED) */
12820: #if defined(LIBXML_XPATH_ENABLED)
12821: PyObject *
12822: libxml_xmlXPathCastBooleanToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12823: PyObject *py_retval;
12824: double c_retval;
12825: int val;
12826:
12827: if (!PyArg_ParseTuple(args, (char *)"i:xmlXPathCastBooleanToNumber", &val))
12828: return(NULL);
12829:
12830: c_retval = xmlXPathCastBooleanToNumber(val);
12831: py_retval = libxml_doubleWrap((double) c_retval);
12832: return(py_retval);
12833: }
12834:
12835: #endif /* defined(LIBXML_XPATH_ENABLED) */
12836: #if defined(LIBXML_XPATH_ENABLED)
12837: PyObject *
12838: libxml_xmlXPathCastBooleanToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12839: PyObject *py_retval;
12840: xmlChar * c_retval;
12841: int val;
12842:
12843: if (!PyArg_ParseTuple(args, (char *)"i:xmlXPathCastBooleanToString", &val))
12844: return(NULL);
12845:
12846: c_retval = xmlXPathCastBooleanToString(val);
12847: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
12848: return(py_retval);
12849: }
12850:
12851: #endif /* defined(LIBXML_XPATH_ENABLED) */
12852: #if defined(LIBXML_XPATH_ENABLED)
12853: PyObject *
12854: libxml_xmlXPathCastNodeToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12855: PyObject *py_retval;
12856: double c_retval;
12857: xmlNodePtr node;
12858: PyObject *pyobj_node;
12859:
12860: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathCastNodeToNumber", &pyobj_node))
12861: return(NULL);
12862: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
12863:
12864: c_retval = xmlXPathCastNodeToNumber(node);
12865: py_retval = libxml_doubleWrap((double) c_retval);
12866: return(py_retval);
12867: }
12868:
12869: #endif /* defined(LIBXML_XPATH_ENABLED) */
12870: #if defined(LIBXML_XPATH_ENABLED)
12871: PyObject *
12872: libxml_xmlXPathCastNodeToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12873: PyObject *py_retval;
12874: xmlChar * c_retval;
12875: xmlNodePtr node;
12876: PyObject *pyobj_node;
12877:
12878: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathCastNodeToString", &pyobj_node))
12879: return(NULL);
12880: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
12881:
12882: c_retval = xmlXPathCastNodeToString(node);
12883: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
12884: return(py_retval);
12885: }
12886:
12887: #endif /* defined(LIBXML_XPATH_ENABLED) */
12888: #if defined(LIBXML_XPATH_ENABLED)
12889: PyObject *
12890: libxml_xmlXPathCastNumberToBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12891: PyObject *py_retval;
12892: int c_retval;
12893: double val;
12894:
12895: if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathCastNumberToBoolean", &val))
12896: return(NULL);
12897:
12898: c_retval = xmlXPathCastNumberToBoolean(val);
12899: py_retval = libxml_intWrap((int) c_retval);
12900: return(py_retval);
12901: }
12902:
12903: #endif /* defined(LIBXML_XPATH_ENABLED) */
12904: #if defined(LIBXML_XPATH_ENABLED)
12905: PyObject *
12906: libxml_xmlXPathCastNumberToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12907: PyObject *py_retval;
12908: xmlChar * c_retval;
12909: double val;
12910:
12911: if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathCastNumberToString", &val))
12912: return(NULL);
12913:
12914: c_retval = xmlXPathCastNumberToString(val);
12915: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
12916: return(py_retval);
12917: }
12918:
12919: #endif /* defined(LIBXML_XPATH_ENABLED) */
12920: #if defined(LIBXML_XPATH_ENABLED)
12921: PyObject *
12922: libxml_xmlXPathCastStringToBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12923: PyObject *py_retval;
12924: int c_retval;
12925: xmlChar * val;
12926:
12927: if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathCastStringToBoolean", &val))
12928: return(NULL);
12929:
12930: c_retval = xmlXPathCastStringToBoolean(val);
12931: py_retval = libxml_intWrap((int) c_retval);
12932: return(py_retval);
12933: }
12934:
12935: #endif /* defined(LIBXML_XPATH_ENABLED) */
12936: #if defined(LIBXML_XPATH_ENABLED)
12937: PyObject *
12938: libxml_xmlXPathCastStringToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12939: PyObject *py_retval;
12940: double c_retval;
12941: xmlChar * val;
12942:
12943: if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathCastStringToNumber", &val))
12944: return(NULL);
12945:
12946: c_retval = xmlXPathCastStringToNumber(val);
12947: py_retval = libxml_doubleWrap((double) c_retval);
12948: return(py_retval);
12949: }
12950:
12951: #endif /* defined(LIBXML_XPATH_ENABLED) */
12952: #if defined(LIBXML_XPATH_ENABLED)
12953: PyObject *
12954: libxml_xmlXPathCeilingFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12955: xmlXPathParserContextPtr ctxt;
12956: PyObject *pyobj_ctxt;
12957: int nargs;
12958:
12959: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathCeilingFunction", &pyobj_ctxt, &nargs))
12960: return(NULL);
12961: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
12962:
12963: xmlXPathCeilingFunction(ctxt, nargs);
12964: Py_INCREF(Py_None);
12965: return(Py_None);
12966: }
12967:
12968: #endif /* defined(LIBXML_XPATH_ENABLED) */
12969: #if defined(LIBXML_XPATH_ENABLED)
12970: PyObject *
12971: libxml_xmlXPathCmpNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12972: PyObject *py_retval;
12973: int c_retval;
12974: xmlNodePtr node1;
12975: PyObject *pyobj_node1;
12976: xmlNodePtr node2;
12977: PyObject *pyobj_node2;
12978:
12979: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathCmpNodes", &pyobj_node1, &pyobj_node2))
12980: return(NULL);
12981: node1 = (xmlNodePtr) PyxmlNode_Get(pyobj_node1);
12982: node2 = (xmlNodePtr) PyxmlNode_Get(pyobj_node2);
12983:
12984: c_retval = xmlXPathCmpNodes(node1, node2);
12985: py_retval = libxml_intWrap((int) c_retval);
12986: return(py_retval);
12987: }
12988:
12989: #endif /* defined(LIBXML_XPATH_ENABLED) */
12990: #if defined(LIBXML_XPATH_ENABLED)
12991: PyObject *
12992: libxml_xmlXPathCompareValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12993: PyObject *py_retval;
12994: int c_retval;
12995: xmlXPathParserContextPtr ctxt;
12996: PyObject *pyobj_ctxt;
12997: int inf;
12998: int strict;
12999:
13000: if (!PyArg_ParseTuple(args, (char *)"Oii:xmlXPathCompareValues", &pyobj_ctxt, &inf, &strict))
13001: return(NULL);
13002: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13003:
13004: c_retval = xmlXPathCompareValues(ctxt, inf, strict);
13005: py_retval = libxml_intWrap((int) c_retval);
13006: return(py_retval);
13007: }
13008:
13009: #endif /* defined(LIBXML_XPATH_ENABLED) */
13010: #if defined(LIBXML_XPATH_ENABLED)
13011: PyObject *
13012: libxml_xmlXPathConcatFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13013: xmlXPathParserContextPtr ctxt;
13014: PyObject *pyobj_ctxt;
13015: int nargs;
13016:
13017: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathConcatFunction", &pyobj_ctxt, &nargs))
13018: return(NULL);
13019: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13020:
13021: xmlXPathConcatFunction(ctxt, nargs);
13022: Py_INCREF(Py_None);
13023: return(Py_None);
13024: }
13025:
13026: #endif /* defined(LIBXML_XPATH_ENABLED) */
13027: #if defined(LIBXML_XPATH_ENABLED)
13028: PyObject *
13029: libxml_xmlXPathContainsFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13030: xmlXPathParserContextPtr ctxt;
13031: PyObject *pyobj_ctxt;
13032: int nargs;
13033:
13034: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathContainsFunction", &pyobj_ctxt, &nargs))
13035: return(NULL);
13036: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13037:
13038: xmlXPathContainsFunction(ctxt, nargs);
13039: Py_INCREF(Py_None);
13040: return(Py_None);
13041: }
13042:
13043: #endif /* defined(LIBXML_XPATH_ENABLED) */
13044: #if defined(LIBXML_XPATH_ENABLED)
13045: PyObject *
13046: libxml_xmlXPathContextSetCache(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13047: PyObject *py_retval;
13048: int c_retval;
13049: xmlXPathContextPtr ctxt;
13050: PyObject *pyobj_ctxt;
13051: int active;
13052: int value;
13053: int options;
13054:
13055: if (!PyArg_ParseTuple(args, (char *)"Oiii:xmlXPathContextSetCache", &pyobj_ctxt, &active, &value, &options))
13056: return(NULL);
13057: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13058:
13059: c_retval = xmlXPathContextSetCache(ctxt, active, value, options);
13060: py_retval = libxml_intWrap((int) c_retval);
13061: return(py_retval);
13062: }
13063:
13064: #endif /* defined(LIBXML_XPATH_ENABLED) */
13065: #if defined(LIBXML_XPATH_ENABLED)
13066: PyObject *
13067: libxml_xmlXPathCountFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13068: xmlXPathParserContextPtr ctxt;
13069: PyObject *pyobj_ctxt;
13070: int nargs;
13071:
13072: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathCountFunction", &pyobj_ctxt, &nargs))
13073: return(NULL);
13074: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13075:
13076: xmlXPathCountFunction(ctxt, nargs);
13077: Py_INCREF(Py_None);
13078: return(Py_None);
13079: }
13080:
13081: #endif /* defined(LIBXML_XPATH_ENABLED) */
13082: #if defined(LIBXML_XPATH_ENABLED)
13083: PyObject *
13084: libxml_xmlXPathDivValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13085: xmlXPathParserContextPtr ctxt;
13086: PyObject *pyobj_ctxt;
13087:
13088: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathDivValues", &pyobj_ctxt))
13089: return(NULL);
13090: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13091:
13092: xmlXPathDivValues(ctxt);
13093: Py_INCREF(Py_None);
13094: return(Py_None);
13095: }
13096:
13097: #endif /* defined(LIBXML_XPATH_ENABLED) */
13098: #if defined(LIBXML_XPATH_ENABLED)
13099: PyObject *
13100: libxml_xmlXPathEqualValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13101: PyObject *py_retval;
13102: int c_retval;
13103: xmlXPathParserContextPtr ctxt;
13104: PyObject *pyobj_ctxt;
13105:
13106: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathEqualValues", &pyobj_ctxt))
13107: return(NULL);
13108: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13109:
13110: c_retval = xmlXPathEqualValues(ctxt);
13111: py_retval = libxml_intWrap((int) c_retval);
13112: return(py_retval);
13113: }
13114:
13115: #endif /* defined(LIBXML_XPATH_ENABLED) */
13116: #if defined(LIBXML_XPATH_ENABLED)
13117: PyObject *
13118: libxml_xmlXPathErr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13119: xmlXPathParserContextPtr ctxt;
13120: PyObject *pyobj_ctxt;
13121: int error;
13122:
13123: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathErr", &pyobj_ctxt, &error))
13124: return(NULL);
13125: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13126:
13127: xmlXPathErr(ctxt, error);
13128: Py_INCREF(Py_None);
13129: return(Py_None);
13130: }
13131:
13132: #endif /* defined(LIBXML_XPATH_ENABLED) */
13133: #if defined(LIBXML_XPATH_ENABLED)
13134: PyObject *
13135: libxml_xmlXPathEval(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13136: PyObject *py_retval;
13137: xmlXPathObjectPtr c_retval;
13138: xmlChar * str;
13139: xmlXPathContextPtr ctx;
13140: PyObject *pyobj_ctx;
13141:
13142: if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPathEval", &str, &pyobj_ctx))
13143: return(NULL);
13144: ctx = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctx);
13145:
13146: c_retval = xmlXPathEval(str, ctx);
13147: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13148: return(py_retval);
13149: }
13150:
13151: #endif /* defined(LIBXML_XPATH_ENABLED) */
13152: #if defined(LIBXML_XPATH_ENABLED)
13153: PyObject *
13154: libxml_xmlXPathEvalExpr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13155: xmlXPathParserContextPtr ctxt;
13156: PyObject *pyobj_ctxt;
13157:
13158: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathEvalExpr", &pyobj_ctxt))
13159: return(NULL);
13160: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13161:
13162: xmlXPathEvalExpr(ctxt);
13163: Py_INCREF(Py_None);
13164: return(Py_None);
13165: }
13166:
13167: #endif /* defined(LIBXML_XPATH_ENABLED) */
13168: #if defined(LIBXML_XPATH_ENABLED)
13169: PyObject *
13170: libxml_xmlXPathEvalExpression(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13171: PyObject *py_retval;
13172: xmlXPathObjectPtr c_retval;
13173: xmlChar * str;
13174: xmlXPathContextPtr ctxt;
13175: PyObject *pyobj_ctxt;
13176:
13177: if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPathEvalExpression", &str, &pyobj_ctxt))
13178: return(NULL);
13179: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13180:
13181: c_retval = xmlXPathEvalExpression(str, ctxt);
13182: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13183: return(py_retval);
13184: }
13185:
13186: #endif /* defined(LIBXML_XPATH_ENABLED) */
13187: #if defined(LIBXML_XPATH_ENABLED)
13188: PyObject *
13189: libxml_xmlXPathFalseFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13190: xmlXPathParserContextPtr ctxt;
13191: PyObject *pyobj_ctxt;
13192: int nargs;
13193:
13194: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathFalseFunction", &pyobj_ctxt, &nargs))
13195: return(NULL);
13196: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13197:
13198: xmlXPathFalseFunction(ctxt, nargs);
13199: Py_INCREF(Py_None);
13200: return(Py_None);
13201: }
13202:
13203: #endif /* defined(LIBXML_XPATH_ENABLED) */
13204: #if defined(LIBXML_XPATH_ENABLED)
13205: PyObject *
13206: libxml_xmlXPathFloorFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13207: xmlXPathParserContextPtr ctxt;
13208: PyObject *pyobj_ctxt;
13209: int nargs;
13210:
13211: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathFloorFunction", &pyobj_ctxt, &nargs))
13212: return(NULL);
13213: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13214:
13215: xmlXPathFloorFunction(ctxt, nargs);
13216: Py_INCREF(Py_None);
13217: return(Py_None);
13218: }
13219:
13220: #endif /* defined(LIBXML_XPATH_ENABLED) */
13221: #if defined(LIBXML_XPATH_ENABLED)
13222: PyObject *
13223: libxml_xmlXPathFreeContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13224: xmlXPathContextPtr ctxt;
13225: PyObject *pyobj_ctxt;
13226:
13227: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathFreeContext", &pyobj_ctxt))
13228: return(NULL);
13229: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13230:
13231: xmlXPathFreeContext(ctxt);
13232: Py_INCREF(Py_None);
13233: return(Py_None);
13234: }
13235:
13236: #endif /* defined(LIBXML_XPATH_ENABLED) */
13237: #if defined(LIBXML_XPATH_ENABLED)
13238: PyObject *
13239: libxml_xmlXPathFreeParserContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13240: xmlXPathParserContextPtr ctxt;
13241: PyObject *pyobj_ctxt;
13242:
13243: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathFreeParserContext", &pyobj_ctxt))
13244: return(NULL);
13245: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13246:
13247: xmlXPathFreeParserContext(ctxt);
13248: Py_INCREF(Py_None);
13249: return(Py_None);
13250: }
13251:
13252: #endif /* defined(LIBXML_XPATH_ENABLED) */
13253: #if defined(LIBXML_XPATH_ENABLED)
13254: PyObject *
13255: libxml_xmlXPathGetContextDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13256: PyObject *py_retval;
13257: xmlDocPtr c_retval;
13258: xmlXPathContextPtr ctxt;
13259: PyObject *pyobj_ctxt;
13260:
13261: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextDoc", &pyobj_ctxt))
13262: return(NULL);
13263: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13264:
13265: c_retval = ctxt->doc;
13266: py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
13267: return(py_retval);
13268: }
13269:
13270: #endif /* defined(LIBXML_XPATH_ENABLED) */
13271: #if defined(LIBXML_XPATH_ENABLED)
13272: PyObject *
13273: libxml_xmlXPathGetContextNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13274: PyObject *py_retval;
13275: xmlNodePtr c_retval;
13276: xmlXPathContextPtr ctxt;
13277: PyObject *pyobj_ctxt;
13278:
13279: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextNode", &pyobj_ctxt))
13280: return(NULL);
13281: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13282:
13283: c_retval = ctxt->node;
13284: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13285: return(py_retval);
13286: }
13287:
13288: #endif /* defined(LIBXML_XPATH_ENABLED) */
13289: #if defined(LIBXML_XPATH_ENABLED)
13290: PyObject *
13291: libxml_xmlXPathGetContextPosition(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13292: PyObject *py_retval;
13293: int c_retval;
13294: xmlXPathContextPtr ctxt;
13295: PyObject *pyobj_ctxt;
13296:
13297: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextPosition", &pyobj_ctxt))
13298: return(NULL);
13299: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13300:
13301: c_retval = ctxt->proximityPosition;
13302: py_retval = libxml_intWrap((int) c_retval);
13303: return(py_retval);
13304: }
13305:
13306: #endif /* defined(LIBXML_XPATH_ENABLED) */
13307: #if defined(LIBXML_XPATH_ENABLED)
13308: PyObject *
13309: libxml_xmlXPathGetContextSize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13310: PyObject *py_retval;
13311: int c_retval;
13312: xmlXPathContextPtr ctxt;
13313: PyObject *pyobj_ctxt;
13314:
13315: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextSize", &pyobj_ctxt))
13316: return(NULL);
13317: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13318:
13319: c_retval = ctxt->contextSize;
13320: py_retval = libxml_intWrap((int) c_retval);
13321: return(py_retval);
13322: }
13323:
13324: #endif /* defined(LIBXML_XPATH_ENABLED) */
13325: #if defined(LIBXML_XPATH_ENABLED)
13326: PyObject *
13327: libxml_xmlXPathGetFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13328: PyObject *py_retval;
13329: const xmlChar * c_retval;
13330: xmlXPathContextPtr ctxt;
13331: PyObject *pyobj_ctxt;
13332:
13333: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetFunction", &pyobj_ctxt))
13334: return(NULL);
13335: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13336:
13337: c_retval = ctxt->function;
13338: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
13339: return(py_retval);
13340: }
13341:
13342: #endif /* defined(LIBXML_XPATH_ENABLED) */
13343: #if defined(LIBXML_XPATH_ENABLED)
13344: PyObject *
13345: libxml_xmlXPathGetFunctionURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13346: PyObject *py_retval;
13347: const xmlChar * c_retval;
13348: xmlXPathContextPtr ctxt;
13349: PyObject *pyobj_ctxt;
13350:
13351: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetFunctionURI", &pyobj_ctxt))
13352: return(NULL);
13353: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13354:
13355: c_retval = ctxt->functionURI;
13356: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
13357: return(py_retval);
13358: }
13359:
13360: #endif /* defined(LIBXML_XPATH_ENABLED) */
13361: #if defined(LIBXML_XPATH_ENABLED)
13362: PyObject *
13363: libxml_xmlXPathIdFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13364: xmlXPathParserContextPtr ctxt;
13365: PyObject *pyobj_ctxt;
13366: int nargs;
13367:
13368: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathIdFunction", &pyobj_ctxt, &nargs))
13369: return(NULL);
13370: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13371:
13372: xmlXPathIdFunction(ctxt, nargs);
13373: Py_INCREF(Py_None);
13374: return(Py_None);
13375: }
13376:
13377: #endif /* defined(LIBXML_XPATH_ENABLED) */
13378: #if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
13379: PyObject *
13380: libxml_xmlXPathInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
13381:
13382: xmlXPathInit();
13383: Py_INCREF(Py_None);
13384: return(Py_None);
13385: }
13386:
13387: #endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
13388: #if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
13389: PyObject *
13390: libxml_xmlXPathIsInf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13391: PyObject *py_retval;
13392: int c_retval;
13393: double val;
13394:
13395: if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathIsInf", &val))
13396: return(NULL);
13397:
13398: c_retval = xmlXPathIsInf(val);
13399: py_retval = libxml_intWrap((int) c_retval);
13400: return(py_retval);
13401: }
13402:
13403: #endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
13404: #if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
13405: PyObject *
13406: libxml_xmlXPathIsNaN(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13407: PyObject *py_retval;
13408: int c_retval;
13409: double val;
13410:
13411: if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathIsNaN", &val))
13412: return(NULL);
13413:
13414: c_retval = xmlXPathIsNaN(val);
13415: py_retval = libxml_intWrap((int) c_retval);
13416: return(py_retval);
13417: }
13418:
13419: #endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
13420: #if defined(LIBXML_XPATH_ENABLED)
13421: PyObject *
13422: libxml_xmlXPathIsNodeType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13423: PyObject *py_retval;
13424: int c_retval;
13425: xmlChar * name;
13426:
13427: if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathIsNodeType", &name))
13428: return(NULL);
13429:
13430: c_retval = xmlXPathIsNodeType(name);
13431: py_retval = libxml_intWrap((int) c_retval);
13432: return(py_retval);
13433: }
13434:
13435: #endif /* defined(LIBXML_XPATH_ENABLED) */
13436: #if defined(LIBXML_XPATH_ENABLED)
13437: PyObject *
13438: libxml_xmlXPathLangFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13439: xmlXPathParserContextPtr ctxt;
13440: PyObject *pyobj_ctxt;
13441: int nargs;
13442:
13443: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLangFunction", &pyobj_ctxt, &nargs))
13444: return(NULL);
13445: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13446:
13447: xmlXPathLangFunction(ctxt, nargs);
13448: Py_INCREF(Py_None);
13449: return(Py_None);
13450: }
13451:
13452: #endif /* defined(LIBXML_XPATH_ENABLED) */
13453: #if defined(LIBXML_XPATH_ENABLED)
13454: PyObject *
13455: libxml_xmlXPathLastFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13456: xmlXPathParserContextPtr ctxt;
13457: PyObject *pyobj_ctxt;
13458: int nargs;
13459:
13460: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLastFunction", &pyobj_ctxt, &nargs))
13461: return(NULL);
13462: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13463:
13464: xmlXPathLastFunction(ctxt, nargs);
13465: Py_INCREF(Py_None);
13466: return(Py_None);
13467: }
13468:
13469: #endif /* defined(LIBXML_XPATH_ENABLED) */
13470: #if defined(LIBXML_XPATH_ENABLED)
13471: PyObject *
13472: libxml_xmlXPathLocalNameFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13473: xmlXPathParserContextPtr ctxt;
13474: PyObject *pyobj_ctxt;
13475: int nargs;
13476:
13477: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLocalNameFunction", &pyobj_ctxt, &nargs))
13478: return(NULL);
13479: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13480:
13481: xmlXPathLocalNameFunction(ctxt, nargs);
13482: Py_INCREF(Py_None);
13483: return(Py_None);
13484: }
13485:
13486: #endif /* defined(LIBXML_XPATH_ENABLED) */
13487: #if defined(LIBXML_XPATH_ENABLED)
13488: PyObject *
13489: libxml_xmlXPathModValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13490: xmlXPathParserContextPtr ctxt;
13491: PyObject *pyobj_ctxt;
13492:
13493: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathModValues", &pyobj_ctxt))
13494: return(NULL);
13495: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13496:
13497: xmlXPathModValues(ctxt);
13498: Py_INCREF(Py_None);
13499: return(Py_None);
13500: }
13501:
13502: #endif /* defined(LIBXML_XPATH_ENABLED) */
13503: #if defined(LIBXML_XPATH_ENABLED)
13504: PyObject *
13505: libxml_xmlXPathMultValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13506: xmlXPathParserContextPtr ctxt;
13507: PyObject *pyobj_ctxt;
13508:
13509: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathMultValues", &pyobj_ctxt))
13510: return(NULL);
13511: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13512:
13513: xmlXPathMultValues(ctxt);
13514: Py_INCREF(Py_None);
13515: return(Py_None);
13516: }
13517:
13518: #endif /* defined(LIBXML_XPATH_ENABLED) */
13519: #if defined(LIBXML_XPATH_ENABLED)
13520: PyObject *
13521: libxml_xmlXPathNamespaceURIFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13522: xmlXPathParserContextPtr ctxt;
13523: PyObject *pyobj_ctxt;
13524: int nargs;
13525:
13526: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNamespaceURIFunction", &pyobj_ctxt, &nargs))
13527: return(NULL);
13528: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13529:
13530: xmlXPathNamespaceURIFunction(ctxt, nargs);
13531: Py_INCREF(Py_None);
13532: return(Py_None);
13533: }
13534:
13535: #endif /* defined(LIBXML_XPATH_ENABLED) */
13536: #if defined(LIBXML_XPATH_ENABLED)
13537: PyObject *
13538: libxml_xmlXPathNewBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13539: PyObject *py_retval;
13540: xmlXPathObjectPtr c_retval;
13541: int val;
13542:
13543: if (!PyArg_ParseTuple(args, (char *)"i:xmlXPathNewBoolean", &val))
13544: return(NULL);
13545:
13546: c_retval = xmlXPathNewBoolean(val);
13547: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13548: return(py_retval);
13549: }
13550:
13551: #endif /* defined(LIBXML_XPATH_ENABLED) */
13552: #if defined(LIBXML_XPATH_ENABLED)
13553: PyObject *
13554: libxml_xmlXPathNewCString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13555: PyObject *py_retval;
13556: xmlXPathObjectPtr c_retval;
13557: char * val;
13558:
13559: if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathNewCString", &val))
13560: return(NULL);
13561:
13562: c_retval = xmlXPathNewCString(val);
13563: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13564: return(py_retval);
13565: }
13566:
13567: #endif /* defined(LIBXML_XPATH_ENABLED) */
13568: #if defined(LIBXML_XPATH_ENABLED)
13569: PyObject *
13570: libxml_xmlXPathNewContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13571: PyObject *py_retval;
13572: xmlXPathContextPtr c_retval;
13573: xmlDocPtr doc;
13574: PyObject *pyobj_doc;
13575:
13576: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNewContext", &pyobj_doc))
13577: return(NULL);
13578: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
13579:
13580: c_retval = xmlXPathNewContext(doc);
13581: py_retval = libxml_xmlXPathContextPtrWrap((xmlXPathContextPtr) c_retval);
13582: return(py_retval);
13583: }
13584:
13585: #endif /* defined(LIBXML_XPATH_ENABLED) */
13586: #if defined(LIBXML_XPATH_ENABLED)
13587: PyObject *
13588: libxml_xmlXPathNewFloat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13589: PyObject *py_retval;
13590: xmlXPathObjectPtr c_retval;
13591: double val;
13592:
13593: if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathNewFloat", &val))
13594: return(NULL);
13595:
13596: c_retval = xmlXPathNewFloat(val);
13597: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13598: return(py_retval);
13599: }
13600:
13601: #endif /* defined(LIBXML_XPATH_ENABLED) */
13602: #if defined(LIBXML_XPATH_ENABLED)
13603: PyObject *
13604: libxml_xmlXPathNewNodeSet(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13605: PyObject *py_retval;
13606: xmlXPathObjectPtr c_retval;
13607: xmlNodePtr val;
13608: PyObject *pyobj_val;
13609:
13610: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNewNodeSet", &pyobj_val))
13611: return(NULL);
13612: val = (xmlNodePtr) PyxmlNode_Get(pyobj_val);
13613:
13614: c_retval = xmlXPathNewNodeSet(val);
13615: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13616: return(py_retval);
13617: }
13618:
13619: #endif /* defined(LIBXML_XPATH_ENABLED) */
13620: #if defined(LIBXML_XPATH_ENABLED)
13621: PyObject *
13622: libxml_xmlXPathNewParserContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13623: PyObject *py_retval;
13624: xmlXPathParserContextPtr c_retval;
13625: xmlChar * str;
13626: xmlXPathContextPtr ctxt;
13627: PyObject *pyobj_ctxt;
13628:
13629: if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPathNewParserContext", &str, &pyobj_ctxt))
13630: return(NULL);
13631: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
13632:
13633: c_retval = xmlXPathNewParserContext(str, ctxt);
13634: py_retval = libxml_xmlXPathParserContextPtrWrap((xmlXPathParserContextPtr) c_retval);
13635: return(py_retval);
13636: }
13637:
13638: #endif /* defined(LIBXML_XPATH_ENABLED) */
13639: #if defined(LIBXML_XPATH_ENABLED)
13640: PyObject *
13641: libxml_xmlXPathNewString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13642: PyObject *py_retval;
13643: xmlXPathObjectPtr c_retval;
13644: xmlChar * val;
13645:
13646: if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathNewString", &val))
13647: return(NULL);
13648:
13649: c_retval = xmlXPathNewString(val);
13650: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13651: return(py_retval);
13652: }
13653:
13654: #endif /* defined(LIBXML_XPATH_ENABLED) */
13655: #if defined(LIBXML_XPATH_ENABLED)
13656: PyObject *
13657: libxml_xmlXPathNewValueTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13658: PyObject *py_retval;
13659: xmlXPathObjectPtr c_retval;
13660: xmlNodePtr val;
13661: PyObject *pyobj_val;
13662:
13663: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNewValueTree", &pyobj_val))
13664: return(NULL);
13665: val = (xmlNodePtr) PyxmlNode_Get(pyobj_val);
13666:
13667: c_retval = xmlXPathNewValueTree(val);
13668: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13669: return(py_retval);
13670: }
13671:
13672: #endif /* defined(LIBXML_XPATH_ENABLED) */
13673: #if defined(LIBXML_XPATH_ENABLED)
13674: PyObject *
13675: libxml_xmlXPathNextAncestor(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13676: PyObject *py_retval;
13677: xmlNodePtr c_retval;
13678: xmlXPathParserContextPtr ctxt;
13679: PyObject *pyobj_ctxt;
13680: xmlNodePtr cur;
13681: PyObject *pyobj_cur;
13682:
13683: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextAncestor", &pyobj_ctxt, &pyobj_cur))
13684: return(NULL);
13685: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13686: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13687:
13688: c_retval = xmlXPathNextAncestor(ctxt, cur);
13689: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13690: return(py_retval);
13691: }
13692:
13693: #endif /* defined(LIBXML_XPATH_ENABLED) */
13694: #if defined(LIBXML_XPATH_ENABLED)
13695: PyObject *
13696: libxml_xmlXPathNextAncestorOrSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13697: PyObject *py_retval;
13698: xmlNodePtr c_retval;
13699: xmlXPathParserContextPtr ctxt;
13700: PyObject *pyobj_ctxt;
13701: xmlNodePtr cur;
13702: PyObject *pyobj_cur;
13703:
13704: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextAncestorOrSelf", &pyobj_ctxt, &pyobj_cur))
13705: return(NULL);
13706: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13707: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13708:
13709: c_retval = xmlXPathNextAncestorOrSelf(ctxt, cur);
13710: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13711: return(py_retval);
13712: }
13713:
13714: #endif /* defined(LIBXML_XPATH_ENABLED) */
13715: #if defined(LIBXML_XPATH_ENABLED)
13716: PyObject *
13717: libxml_xmlXPathNextAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13718: PyObject *py_retval;
13719: xmlNodePtr c_retval;
13720: xmlXPathParserContextPtr ctxt;
13721: PyObject *pyobj_ctxt;
13722: xmlNodePtr cur;
13723: PyObject *pyobj_cur;
13724:
13725: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextAttribute", &pyobj_ctxt, &pyobj_cur))
13726: return(NULL);
13727: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13728: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13729:
13730: c_retval = xmlXPathNextAttribute(ctxt, cur);
13731: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13732: return(py_retval);
13733: }
13734:
13735: #endif /* defined(LIBXML_XPATH_ENABLED) */
13736: #if defined(LIBXML_XPATH_ENABLED)
13737: PyObject *
13738: libxml_xmlXPathNextChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13739: PyObject *py_retval;
13740: xmlNodePtr c_retval;
13741: xmlXPathParserContextPtr ctxt;
13742: PyObject *pyobj_ctxt;
13743: xmlNodePtr cur;
13744: PyObject *pyobj_cur;
13745:
13746: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextChild", &pyobj_ctxt, &pyobj_cur))
13747: return(NULL);
13748: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13749: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13750:
13751: c_retval = xmlXPathNextChild(ctxt, cur);
13752: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13753: return(py_retval);
13754: }
13755:
13756: #endif /* defined(LIBXML_XPATH_ENABLED) */
13757: #if defined(LIBXML_XPATH_ENABLED)
13758: PyObject *
13759: libxml_xmlXPathNextDescendant(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13760: PyObject *py_retval;
13761: xmlNodePtr c_retval;
13762: xmlXPathParserContextPtr ctxt;
13763: PyObject *pyobj_ctxt;
13764: xmlNodePtr cur;
13765: PyObject *pyobj_cur;
13766:
13767: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextDescendant", &pyobj_ctxt, &pyobj_cur))
13768: return(NULL);
13769: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13770: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13771:
13772: c_retval = xmlXPathNextDescendant(ctxt, cur);
13773: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13774: return(py_retval);
13775: }
13776:
13777: #endif /* defined(LIBXML_XPATH_ENABLED) */
13778: #if defined(LIBXML_XPATH_ENABLED)
13779: PyObject *
13780: libxml_xmlXPathNextDescendantOrSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13781: PyObject *py_retval;
13782: xmlNodePtr c_retval;
13783: xmlXPathParserContextPtr ctxt;
13784: PyObject *pyobj_ctxt;
13785: xmlNodePtr cur;
13786: PyObject *pyobj_cur;
13787:
13788: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextDescendantOrSelf", &pyobj_ctxt, &pyobj_cur))
13789: return(NULL);
13790: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13791: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13792:
13793: c_retval = xmlXPathNextDescendantOrSelf(ctxt, cur);
13794: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13795: return(py_retval);
13796: }
13797:
13798: #endif /* defined(LIBXML_XPATH_ENABLED) */
13799: #if defined(LIBXML_XPATH_ENABLED)
13800: PyObject *
13801: libxml_xmlXPathNextFollowing(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13802: PyObject *py_retval;
13803: xmlNodePtr c_retval;
13804: xmlXPathParserContextPtr ctxt;
13805: PyObject *pyobj_ctxt;
13806: xmlNodePtr cur;
13807: PyObject *pyobj_cur;
13808:
13809: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextFollowing", &pyobj_ctxt, &pyobj_cur))
13810: return(NULL);
13811: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13812: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13813:
13814: c_retval = xmlXPathNextFollowing(ctxt, cur);
13815: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13816: return(py_retval);
13817: }
13818:
13819: #endif /* defined(LIBXML_XPATH_ENABLED) */
13820: #if defined(LIBXML_XPATH_ENABLED)
13821: PyObject *
13822: libxml_xmlXPathNextFollowingSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13823: PyObject *py_retval;
13824: xmlNodePtr c_retval;
13825: xmlXPathParserContextPtr ctxt;
13826: PyObject *pyobj_ctxt;
13827: xmlNodePtr cur;
13828: PyObject *pyobj_cur;
13829:
13830: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextFollowingSibling", &pyobj_ctxt, &pyobj_cur))
13831: return(NULL);
13832: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13833: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13834:
13835: c_retval = xmlXPathNextFollowingSibling(ctxt, cur);
13836: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13837: return(py_retval);
13838: }
13839:
13840: #endif /* defined(LIBXML_XPATH_ENABLED) */
13841: #if defined(LIBXML_XPATH_ENABLED)
13842: PyObject *
13843: libxml_xmlXPathNextNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13844: PyObject *py_retval;
13845: xmlNodePtr c_retval;
13846: xmlXPathParserContextPtr ctxt;
13847: PyObject *pyobj_ctxt;
13848: xmlNodePtr cur;
13849: PyObject *pyobj_cur;
13850:
13851: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextNamespace", &pyobj_ctxt, &pyobj_cur))
13852: return(NULL);
13853: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13854: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13855:
13856: c_retval = xmlXPathNextNamespace(ctxt, cur);
13857: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13858: return(py_retval);
13859: }
13860:
13861: #endif /* defined(LIBXML_XPATH_ENABLED) */
13862: #if defined(LIBXML_XPATH_ENABLED)
13863: PyObject *
13864: libxml_xmlXPathNextParent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13865: PyObject *py_retval;
13866: xmlNodePtr c_retval;
13867: xmlXPathParserContextPtr ctxt;
13868: PyObject *pyobj_ctxt;
13869: xmlNodePtr cur;
13870: PyObject *pyobj_cur;
13871:
13872: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextParent", &pyobj_ctxt, &pyobj_cur))
13873: return(NULL);
13874: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13875: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13876:
13877: c_retval = xmlXPathNextParent(ctxt, cur);
13878: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13879: return(py_retval);
13880: }
13881:
13882: #endif /* defined(LIBXML_XPATH_ENABLED) */
13883: #if defined(LIBXML_XPATH_ENABLED)
13884: PyObject *
13885: libxml_xmlXPathNextPreceding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13886: PyObject *py_retval;
13887: xmlNodePtr c_retval;
13888: xmlXPathParserContextPtr ctxt;
13889: PyObject *pyobj_ctxt;
13890: xmlNodePtr cur;
13891: PyObject *pyobj_cur;
13892:
13893: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextPreceding", &pyobj_ctxt, &pyobj_cur))
13894: return(NULL);
13895: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13896: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13897:
13898: c_retval = xmlXPathNextPreceding(ctxt, cur);
13899: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13900: return(py_retval);
13901: }
13902:
13903: #endif /* defined(LIBXML_XPATH_ENABLED) */
13904: #if defined(LIBXML_XPATH_ENABLED)
13905: PyObject *
13906: libxml_xmlXPathNextPrecedingSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13907: PyObject *py_retval;
13908: xmlNodePtr c_retval;
13909: xmlXPathParserContextPtr ctxt;
13910: PyObject *pyobj_ctxt;
13911: xmlNodePtr cur;
13912: PyObject *pyobj_cur;
13913:
13914: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextPrecedingSibling", &pyobj_ctxt, &pyobj_cur))
13915: return(NULL);
13916: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13917: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13918:
13919: c_retval = xmlXPathNextPrecedingSibling(ctxt, cur);
13920: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13921: return(py_retval);
13922: }
13923:
13924: #endif /* defined(LIBXML_XPATH_ENABLED) */
13925: #if defined(LIBXML_XPATH_ENABLED)
13926: PyObject *
13927: libxml_xmlXPathNextSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13928: PyObject *py_retval;
13929: xmlNodePtr c_retval;
13930: xmlXPathParserContextPtr ctxt;
13931: PyObject *pyobj_ctxt;
13932: xmlNodePtr cur;
13933: PyObject *pyobj_cur;
13934:
13935: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextSelf", &pyobj_ctxt, &pyobj_cur))
13936: return(NULL);
13937: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13938: cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
13939:
13940: c_retval = xmlXPathNextSelf(ctxt, cur);
13941: py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
13942: return(py_retval);
13943: }
13944:
13945: #endif /* defined(LIBXML_XPATH_ENABLED) */
13946: #if defined(LIBXML_XPATH_ENABLED)
13947: PyObject *
13948: libxml_xmlXPathNodeEval(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13949: PyObject *py_retval;
13950: xmlXPathObjectPtr c_retval;
13951: xmlNodePtr node;
13952: PyObject *pyobj_node;
13953: xmlChar * str;
13954: xmlXPathContextPtr ctx;
13955: PyObject *pyobj_ctx;
13956:
13957: if (!PyArg_ParseTuple(args, (char *)"OzO:xmlXPathNodeEval", &pyobj_node, &str, &pyobj_ctx))
13958: return(NULL);
13959: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
13960: ctx = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctx);
13961:
13962: c_retval = xmlXPathNodeEval(node, str, ctx);
13963: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
13964: return(py_retval);
13965: }
13966:
13967: #endif /* defined(LIBXML_XPATH_ENABLED) */
13968: #if defined(LIBXML_XPATH_ENABLED)
13969: PyObject *
13970: libxml_xmlXPathNodeSetFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13971: xmlNsPtr ns;
13972: PyObject *pyobj_ns;
13973:
13974: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNodeSetFreeNs", &pyobj_ns))
13975: return(NULL);
13976: ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
13977:
13978: xmlXPathNodeSetFreeNs(ns);
13979: Py_INCREF(Py_None);
13980: return(Py_None);
13981: }
13982:
13983: #endif /* defined(LIBXML_XPATH_ENABLED) */
13984: #if defined(LIBXML_XPATH_ENABLED)
13985: PyObject *
13986: libxml_xmlXPathNormalizeFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
13987: xmlXPathParserContextPtr ctxt;
13988: PyObject *pyobj_ctxt;
13989: int nargs;
13990:
13991: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNormalizeFunction", &pyobj_ctxt, &nargs))
13992: return(NULL);
13993: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
13994:
13995: xmlXPathNormalizeFunction(ctxt, nargs);
13996: Py_INCREF(Py_None);
13997: return(Py_None);
13998: }
13999:
14000: #endif /* defined(LIBXML_XPATH_ENABLED) */
14001: #if defined(LIBXML_XPATH_ENABLED)
14002: PyObject *
14003: libxml_xmlXPathNotEqualValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14004: PyObject *py_retval;
14005: int c_retval;
14006: xmlXPathParserContextPtr ctxt;
14007: PyObject *pyobj_ctxt;
14008:
14009: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNotEqualValues", &pyobj_ctxt))
14010: return(NULL);
14011: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14012:
14013: c_retval = xmlXPathNotEqualValues(ctxt);
14014: py_retval = libxml_intWrap((int) c_retval);
14015: return(py_retval);
14016: }
14017:
14018: #endif /* defined(LIBXML_XPATH_ENABLED) */
14019: #if defined(LIBXML_XPATH_ENABLED)
14020: PyObject *
14021: libxml_xmlXPathNotFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14022: xmlXPathParserContextPtr ctxt;
14023: PyObject *pyobj_ctxt;
14024: int nargs;
14025:
14026: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNotFunction", &pyobj_ctxt, &nargs))
14027: return(NULL);
14028: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14029:
14030: xmlXPathNotFunction(ctxt, nargs);
14031: Py_INCREF(Py_None);
14032: return(Py_None);
14033: }
14034:
14035: #endif /* defined(LIBXML_XPATH_ENABLED) */
14036: #if defined(LIBXML_XPATH_ENABLED)
14037: PyObject *
14038: libxml_xmlXPathNsLookup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14039: PyObject *py_retval;
14040: const xmlChar * c_retval;
14041: xmlXPathContextPtr ctxt;
14042: PyObject *pyobj_ctxt;
14043: xmlChar * prefix;
14044:
14045: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlXPathNsLookup", &pyobj_ctxt, &prefix))
14046: return(NULL);
14047: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14048:
14049: c_retval = xmlXPathNsLookup(ctxt, prefix);
14050: py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
14051: return(py_retval);
14052: }
14053:
14054: #endif /* defined(LIBXML_XPATH_ENABLED) */
14055: #if defined(LIBXML_XPATH_ENABLED)
14056: PyObject *
14057: libxml_xmlXPathNumberFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14058: xmlXPathParserContextPtr ctxt;
14059: PyObject *pyobj_ctxt;
14060: int nargs;
14061:
14062: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNumberFunction", &pyobj_ctxt, &nargs))
14063: return(NULL);
14064: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14065:
14066: xmlXPathNumberFunction(ctxt, nargs);
14067: Py_INCREF(Py_None);
14068: return(Py_None);
14069: }
14070:
14071: #endif /* defined(LIBXML_XPATH_ENABLED) */
14072: #if defined(LIBXML_XPATH_ENABLED)
14073: PyObject *
14074: libxml_xmlXPathOrderDocElems(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14075: PyObject *py_retval;
14076: long c_retval;
14077: xmlDocPtr doc;
14078: PyObject *pyobj_doc;
14079:
14080: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathOrderDocElems", &pyobj_doc))
14081: return(NULL);
14082: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
14083:
14084: c_retval = xmlXPathOrderDocElems(doc);
14085: py_retval = libxml_longWrap((long) c_retval);
14086: return(py_retval);
14087: }
14088:
14089: #endif /* defined(LIBXML_XPATH_ENABLED) */
14090: #if defined(LIBXML_XPATH_ENABLED)
14091: PyObject *
14092: libxml_xmlXPathParseNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14093: PyObject *py_retval;
14094: xmlChar * c_retval;
14095: xmlXPathParserContextPtr ctxt;
14096: PyObject *pyobj_ctxt;
14097:
14098: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathParseNCName", &pyobj_ctxt))
14099: return(NULL);
14100: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14101:
14102: c_retval = xmlXPathParseNCName(ctxt);
14103: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
14104: return(py_retval);
14105: }
14106:
14107: #endif /* defined(LIBXML_XPATH_ENABLED) */
14108: #if defined(LIBXML_XPATH_ENABLED)
14109: PyObject *
14110: libxml_xmlXPathParseName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14111: PyObject *py_retval;
14112: xmlChar * c_retval;
14113: xmlXPathParserContextPtr ctxt;
14114: PyObject *pyobj_ctxt;
14115:
14116: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathParseName", &pyobj_ctxt))
14117: return(NULL);
14118: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14119:
14120: c_retval = xmlXPathParseName(ctxt);
14121: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
14122: return(py_retval);
14123: }
14124:
14125: #endif /* defined(LIBXML_XPATH_ENABLED) */
14126: #if defined(LIBXML_XPATH_ENABLED)
14127: PyObject *
14128: libxml_xmlXPathParserGetContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14129: PyObject *py_retval;
14130: xmlXPathContextPtr c_retval;
14131: xmlXPathParserContextPtr ctxt;
14132: PyObject *pyobj_ctxt;
14133:
14134: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathParserGetContext", &pyobj_ctxt))
14135: return(NULL);
14136: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14137:
14138: c_retval = ctxt->context;
14139: py_retval = libxml_xmlXPathContextPtrWrap((xmlXPathContextPtr) c_retval);
14140: return(py_retval);
14141: }
14142:
14143: #endif /* defined(LIBXML_XPATH_ENABLED) */
14144: #if defined(LIBXML_XPATH_ENABLED)
14145: PyObject *
14146: libxml_xmlXPathPopBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14147: PyObject *py_retval;
14148: int c_retval;
14149: xmlXPathParserContextPtr ctxt;
14150: PyObject *pyobj_ctxt;
14151:
14152: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathPopBoolean", &pyobj_ctxt))
14153: return(NULL);
14154: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14155:
14156: c_retval = xmlXPathPopBoolean(ctxt);
14157: py_retval = libxml_intWrap((int) c_retval);
14158: return(py_retval);
14159: }
14160:
14161: #endif /* defined(LIBXML_XPATH_ENABLED) */
14162: #if defined(LIBXML_XPATH_ENABLED)
14163: PyObject *
14164: libxml_xmlXPathPopNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14165: PyObject *py_retval;
14166: double c_retval;
14167: xmlXPathParserContextPtr ctxt;
14168: PyObject *pyobj_ctxt;
14169:
14170: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathPopNumber", &pyobj_ctxt))
14171: return(NULL);
14172: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14173:
14174: c_retval = xmlXPathPopNumber(ctxt);
14175: py_retval = libxml_doubleWrap((double) c_retval);
14176: return(py_retval);
14177: }
14178:
14179: #endif /* defined(LIBXML_XPATH_ENABLED) */
14180: #if defined(LIBXML_XPATH_ENABLED)
14181: PyObject *
14182: libxml_xmlXPathPopString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14183: PyObject *py_retval;
14184: xmlChar * c_retval;
14185: xmlXPathParserContextPtr ctxt;
14186: PyObject *pyobj_ctxt;
14187:
14188: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathPopString", &pyobj_ctxt))
14189: return(NULL);
14190: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14191:
14192: c_retval = xmlXPathPopString(ctxt);
14193: py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
14194: return(py_retval);
14195: }
14196:
14197: #endif /* defined(LIBXML_XPATH_ENABLED) */
14198: #if defined(LIBXML_XPATH_ENABLED)
14199: PyObject *
14200: libxml_xmlXPathPositionFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14201: xmlXPathParserContextPtr ctxt;
14202: PyObject *pyobj_ctxt;
14203: int nargs;
14204:
14205: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathPositionFunction", &pyobj_ctxt, &nargs))
14206: return(NULL);
14207: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14208:
14209: xmlXPathPositionFunction(ctxt, nargs);
14210: Py_INCREF(Py_None);
14211: return(Py_None);
14212: }
14213:
14214: #endif /* defined(LIBXML_XPATH_ENABLED) */
14215: #if defined(LIBXML_XPATH_ENABLED)
14216: PyObject *
14217: libxml_xmlXPathRegisterAllFunctions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14218: xmlXPathContextPtr ctxt;
14219: PyObject *pyobj_ctxt;
14220:
14221: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisterAllFunctions", &pyobj_ctxt))
14222: return(NULL);
14223: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14224:
14225: xmlXPathRegisterAllFunctions(ctxt);
14226: Py_INCREF(Py_None);
14227: return(Py_None);
14228: }
14229:
14230: #endif /* defined(LIBXML_XPATH_ENABLED) */
14231: #if defined(LIBXML_XPATH_ENABLED)
14232: PyObject *
14233: libxml_xmlXPathRegisterNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14234: PyObject *py_retval;
14235: int c_retval;
14236: xmlXPathContextPtr ctxt;
14237: PyObject *pyobj_ctxt;
14238: xmlChar * prefix;
14239: xmlChar * ns_uri;
14240:
14241: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlXPathRegisterNs", &pyobj_ctxt, &prefix, &ns_uri))
14242: return(NULL);
14243: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14244:
14245: c_retval = xmlXPathRegisterNs(ctxt, prefix, ns_uri);
14246: py_retval = libxml_intWrap((int) c_retval);
14247: return(py_retval);
14248: }
14249:
14250: #endif /* defined(LIBXML_XPATH_ENABLED) */
14251: #if defined(LIBXML_XPATH_ENABLED)
14252: #endif
14253: #if defined(LIBXML_XPATH_ENABLED)
14254: PyObject *
14255: libxml_xmlXPathRegisteredFuncsCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14256: xmlXPathContextPtr ctxt;
14257: PyObject *pyobj_ctxt;
14258:
14259: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisteredFuncsCleanup", &pyobj_ctxt))
14260: return(NULL);
14261: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14262:
14263: xmlXPathRegisteredFuncsCleanup(ctxt);
14264: Py_INCREF(Py_None);
14265: return(Py_None);
14266: }
14267:
14268: #endif /* defined(LIBXML_XPATH_ENABLED) */
14269: #if defined(LIBXML_XPATH_ENABLED)
14270: PyObject *
14271: libxml_xmlXPathRegisteredNsCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14272: xmlXPathContextPtr ctxt;
14273: PyObject *pyobj_ctxt;
14274:
14275: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisteredNsCleanup", &pyobj_ctxt))
14276: return(NULL);
14277: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14278:
14279: xmlXPathRegisteredNsCleanup(ctxt);
14280: Py_INCREF(Py_None);
14281: return(Py_None);
14282: }
14283:
14284: #endif /* defined(LIBXML_XPATH_ENABLED) */
14285: #if defined(LIBXML_XPATH_ENABLED)
14286: PyObject *
14287: libxml_xmlXPathRegisteredVariablesCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14288: xmlXPathContextPtr ctxt;
14289: PyObject *pyobj_ctxt;
14290:
14291: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisteredVariablesCleanup", &pyobj_ctxt))
14292: return(NULL);
14293: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14294:
14295: xmlXPathRegisteredVariablesCleanup(ctxt);
14296: Py_INCREF(Py_None);
14297: return(Py_None);
14298: }
14299:
14300: #endif /* defined(LIBXML_XPATH_ENABLED) */
14301: #if defined(LIBXML_XPATH_ENABLED)
14302: PyObject *
14303: libxml_xmlXPathRoot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14304: xmlXPathParserContextPtr ctxt;
14305: PyObject *pyobj_ctxt;
14306:
14307: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRoot", &pyobj_ctxt))
14308: return(NULL);
14309: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14310:
14311: xmlXPathRoot(ctxt);
14312: Py_INCREF(Py_None);
14313: return(Py_None);
14314: }
14315:
14316: #endif /* defined(LIBXML_XPATH_ENABLED) */
14317: #if defined(LIBXML_XPATH_ENABLED)
14318: PyObject *
14319: libxml_xmlXPathRoundFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14320: xmlXPathParserContextPtr ctxt;
14321: PyObject *pyobj_ctxt;
14322: int nargs;
14323:
14324: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathRoundFunction", &pyobj_ctxt, &nargs))
14325: return(NULL);
14326: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14327:
14328: xmlXPathRoundFunction(ctxt, nargs);
14329: Py_INCREF(Py_None);
14330: return(Py_None);
14331: }
14332:
14333: #endif /* defined(LIBXML_XPATH_ENABLED) */
14334: #if defined(LIBXML_XPATH_ENABLED)
14335: PyObject *
14336: libxml_xmlXPathSetContextDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14337: xmlXPathContextPtr ctxt;
14338: PyObject *pyobj_ctxt;
14339: xmlDocPtr doc;
14340: PyObject *pyobj_doc;
14341:
14342: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathSetContextDoc", &pyobj_ctxt, &pyobj_doc))
14343: return(NULL);
14344: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14345: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
14346:
14347: ctxt->doc = doc;
14348: Py_INCREF(Py_None);
14349: return(Py_None);
14350: }
14351:
14352: #endif /* defined(LIBXML_XPATH_ENABLED) */
14353: #if defined(LIBXML_XPATH_ENABLED)
14354: PyObject *
14355: libxml_xmlXPathSetContextNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14356: xmlXPathContextPtr ctxt;
14357: PyObject *pyobj_ctxt;
14358: xmlNodePtr node;
14359: PyObject *pyobj_node;
14360:
14361: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathSetContextNode", &pyobj_ctxt, &pyobj_node))
14362: return(NULL);
14363: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14364: node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
14365:
14366: ctxt->node = node;
14367: Py_INCREF(Py_None);
14368: return(Py_None);
14369: }
14370:
14371: #endif /* defined(LIBXML_XPATH_ENABLED) */
14372: #if defined(LIBXML_XPATH_ENABLED)
14373: PyObject *
14374: libxml_xmlXPathStartsWithFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14375: xmlXPathParserContextPtr ctxt;
14376: PyObject *pyobj_ctxt;
14377: int nargs;
14378:
14379: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathStartsWithFunction", &pyobj_ctxt, &nargs))
14380: return(NULL);
14381: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14382:
14383: xmlXPathStartsWithFunction(ctxt, nargs);
14384: Py_INCREF(Py_None);
14385: return(Py_None);
14386: }
14387:
14388: #endif /* defined(LIBXML_XPATH_ENABLED) */
14389: #if defined(LIBXML_XPATH_ENABLED)
14390: PyObject *
14391: libxml_xmlXPathStringEvalNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14392: PyObject *py_retval;
14393: double c_retval;
14394: xmlChar * str;
14395:
14396: if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathStringEvalNumber", &str))
14397: return(NULL);
14398:
14399: c_retval = xmlXPathStringEvalNumber(str);
14400: py_retval = libxml_doubleWrap((double) c_retval);
14401: return(py_retval);
14402: }
14403:
14404: #endif /* defined(LIBXML_XPATH_ENABLED) */
14405: #if defined(LIBXML_XPATH_ENABLED)
14406: PyObject *
14407: libxml_xmlXPathStringFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14408: xmlXPathParserContextPtr ctxt;
14409: PyObject *pyobj_ctxt;
14410: int nargs;
14411:
14412: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathStringFunction", &pyobj_ctxt, &nargs))
14413: return(NULL);
14414: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14415:
14416: xmlXPathStringFunction(ctxt, nargs);
14417: Py_INCREF(Py_None);
14418: return(Py_None);
14419: }
14420:
14421: #endif /* defined(LIBXML_XPATH_ENABLED) */
14422: #if defined(LIBXML_XPATH_ENABLED)
14423: PyObject *
14424: libxml_xmlXPathStringLengthFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14425: xmlXPathParserContextPtr ctxt;
14426: PyObject *pyobj_ctxt;
14427: int nargs;
14428:
14429: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathStringLengthFunction", &pyobj_ctxt, &nargs))
14430: return(NULL);
14431: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14432:
14433: xmlXPathStringLengthFunction(ctxt, nargs);
14434: Py_INCREF(Py_None);
14435: return(Py_None);
14436: }
14437:
14438: #endif /* defined(LIBXML_XPATH_ENABLED) */
14439: #if defined(LIBXML_XPATH_ENABLED)
14440: PyObject *
14441: libxml_xmlXPathSubValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14442: xmlXPathParserContextPtr ctxt;
14443: PyObject *pyobj_ctxt;
14444:
14445: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathSubValues", &pyobj_ctxt))
14446: return(NULL);
14447: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14448:
14449: xmlXPathSubValues(ctxt);
14450: Py_INCREF(Py_None);
14451: return(Py_None);
14452: }
14453:
14454: #endif /* defined(LIBXML_XPATH_ENABLED) */
14455: #if defined(LIBXML_XPATH_ENABLED)
14456: PyObject *
14457: libxml_xmlXPathSubstringAfterFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14458: xmlXPathParserContextPtr ctxt;
14459: PyObject *pyobj_ctxt;
14460: int nargs;
14461:
14462: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSubstringAfterFunction", &pyobj_ctxt, &nargs))
14463: return(NULL);
14464: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14465:
14466: xmlXPathSubstringAfterFunction(ctxt, nargs);
14467: Py_INCREF(Py_None);
14468: return(Py_None);
14469: }
14470:
14471: #endif /* defined(LIBXML_XPATH_ENABLED) */
14472: #if defined(LIBXML_XPATH_ENABLED)
14473: PyObject *
14474: libxml_xmlXPathSubstringBeforeFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14475: xmlXPathParserContextPtr ctxt;
14476: PyObject *pyobj_ctxt;
14477: int nargs;
14478:
14479: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSubstringBeforeFunction", &pyobj_ctxt, &nargs))
14480: return(NULL);
14481: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14482:
14483: xmlXPathSubstringBeforeFunction(ctxt, nargs);
14484: Py_INCREF(Py_None);
14485: return(Py_None);
14486: }
14487:
14488: #endif /* defined(LIBXML_XPATH_ENABLED) */
14489: #if defined(LIBXML_XPATH_ENABLED)
14490: PyObject *
14491: libxml_xmlXPathSubstringFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14492: xmlXPathParserContextPtr ctxt;
14493: PyObject *pyobj_ctxt;
14494: int nargs;
14495:
14496: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSubstringFunction", &pyobj_ctxt, &nargs))
14497: return(NULL);
14498: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14499:
14500: xmlXPathSubstringFunction(ctxt, nargs);
14501: Py_INCREF(Py_None);
14502: return(Py_None);
14503: }
14504:
14505: #endif /* defined(LIBXML_XPATH_ENABLED) */
14506: #if defined(LIBXML_XPATH_ENABLED)
14507: PyObject *
14508: libxml_xmlXPathSumFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14509: xmlXPathParserContextPtr ctxt;
14510: PyObject *pyobj_ctxt;
14511: int nargs;
14512:
14513: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSumFunction", &pyobj_ctxt, &nargs))
14514: return(NULL);
14515: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14516:
14517: xmlXPathSumFunction(ctxt, nargs);
14518: Py_INCREF(Py_None);
14519: return(Py_None);
14520: }
14521:
14522: #endif /* defined(LIBXML_XPATH_ENABLED) */
14523: #if defined(LIBXML_XPATH_ENABLED)
14524: PyObject *
14525: libxml_xmlXPathTranslateFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14526: xmlXPathParserContextPtr ctxt;
14527: PyObject *pyobj_ctxt;
14528: int nargs;
14529:
14530: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathTranslateFunction", &pyobj_ctxt, &nargs))
14531: return(NULL);
14532: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14533:
14534: xmlXPathTranslateFunction(ctxt, nargs);
14535: Py_INCREF(Py_None);
14536: return(Py_None);
14537: }
14538:
14539: #endif /* defined(LIBXML_XPATH_ENABLED) */
14540: #if defined(LIBXML_XPATH_ENABLED)
14541: PyObject *
14542: libxml_xmlXPathTrueFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14543: xmlXPathParserContextPtr ctxt;
14544: PyObject *pyobj_ctxt;
14545: int nargs;
14546:
14547: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathTrueFunction", &pyobj_ctxt, &nargs))
14548: return(NULL);
14549: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14550:
14551: xmlXPathTrueFunction(ctxt, nargs);
14552: Py_INCREF(Py_None);
14553: return(Py_None);
14554: }
14555:
14556: #endif /* defined(LIBXML_XPATH_ENABLED) */
14557: #if defined(LIBXML_XPATH_ENABLED)
14558: PyObject *
14559: libxml_xmlXPathValueFlipSign(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14560: xmlXPathParserContextPtr ctxt;
14561: PyObject *pyobj_ctxt;
14562:
14563: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathValueFlipSign", &pyobj_ctxt))
14564: return(NULL);
14565: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14566:
14567: xmlXPathValueFlipSign(ctxt);
14568: Py_INCREF(Py_None);
14569: return(Py_None);
14570: }
14571:
14572: #endif /* defined(LIBXML_XPATH_ENABLED) */
14573: #if defined(LIBXML_XPATH_ENABLED)
14574: PyObject *
14575: libxml_xmlXPathVariableLookup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14576: PyObject *py_retval;
14577: xmlXPathObjectPtr c_retval;
14578: xmlXPathContextPtr ctxt;
14579: PyObject *pyobj_ctxt;
14580: xmlChar * name;
14581:
14582: if (!PyArg_ParseTuple(args, (char *)"Oz:xmlXPathVariableLookup", &pyobj_ctxt, &name))
14583: return(NULL);
14584: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14585:
14586: c_retval = xmlXPathVariableLookup(ctxt, name);
14587: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
14588: return(py_retval);
14589: }
14590:
14591: #endif /* defined(LIBXML_XPATH_ENABLED) */
14592: #if defined(LIBXML_XPATH_ENABLED)
14593: PyObject *
14594: libxml_xmlXPathVariableLookupNS(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14595: PyObject *py_retval;
14596: xmlXPathObjectPtr c_retval;
14597: xmlXPathContextPtr ctxt;
14598: PyObject *pyobj_ctxt;
14599: xmlChar * name;
14600: xmlChar * ns_uri;
14601:
14602: if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlXPathVariableLookupNS", &pyobj_ctxt, &name, &ns_uri))
14603: return(NULL);
14604: ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
14605:
14606: c_retval = xmlXPathVariableLookupNS(ctxt, name, ns_uri);
14607: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
14608: return(py_retval);
14609: }
14610:
14611: #endif /* defined(LIBXML_XPATH_ENABLED) */
14612: #if defined(LIBXML_XPATH_ENABLED)
14613: PyObject *
14614: libxml_xmlXPatherror(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14615: xmlXPathParserContextPtr ctxt;
14616: PyObject *pyobj_ctxt;
14617: char * file;
14618: int line;
14619: int no;
14620:
14621: if (!PyArg_ParseTuple(args, (char *)"Ozii:xmlXPatherror", &pyobj_ctxt, &file, &line, &no))
14622: return(NULL);
14623: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14624:
14625: xmlXPatherror(ctxt, file, line, no);
14626: Py_INCREF(Py_None);
14627: return(Py_None);
14628: }
14629:
14630: #endif /* defined(LIBXML_XPATH_ENABLED) */
14631: #if defined(LIBXML_XPTR_ENABLED)
14632: PyObject *
14633: libxml_xmlXPtrEval(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14634: PyObject *py_retval;
14635: xmlXPathObjectPtr c_retval;
14636: xmlChar * str;
14637: xmlXPathContextPtr ctx;
14638: PyObject *pyobj_ctx;
14639:
14640: if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPtrEval", &str, &pyobj_ctx))
14641: return(NULL);
14642: ctx = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctx);
14643:
14644: c_retval = xmlXPtrEval(str, ctx);
14645: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
14646: return(py_retval);
14647: }
14648:
14649: #endif /* defined(LIBXML_XPTR_ENABLED) */
14650: #if defined(LIBXML_XPTR_ENABLED)
14651: PyObject *
14652: libxml_xmlXPtrEvalRangePredicate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14653: xmlXPathParserContextPtr ctxt;
14654: PyObject *pyobj_ctxt;
14655:
14656: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPtrEvalRangePredicate", &pyobj_ctxt))
14657: return(NULL);
14658: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14659:
14660: xmlXPtrEvalRangePredicate(ctxt);
14661: Py_INCREF(Py_None);
14662: return(Py_None);
14663: }
14664:
14665: #endif /* defined(LIBXML_XPTR_ENABLED) */
14666: #if defined(LIBXML_XPTR_ENABLED)
14667: PyObject *
14668: libxml_xmlXPtrNewCollapsedRange(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14669: PyObject *py_retval;
14670: xmlXPathObjectPtr c_retval;
14671: xmlNodePtr start;
14672: PyObject *pyobj_start;
14673:
14674: if (!PyArg_ParseTuple(args, (char *)"O:xmlXPtrNewCollapsedRange", &pyobj_start))
14675: return(NULL);
14676: start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
14677:
14678: c_retval = xmlXPtrNewCollapsedRange(start);
14679: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
14680: return(py_retval);
14681: }
14682:
14683: #endif /* defined(LIBXML_XPTR_ENABLED) */
14684: #if defined(LIBXML_XPTR_ENABLED)
14685: PyObject *
14686: libxml_xmlXPtrNewContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14687: PyObject *py_retval;
14688: xmlXPathContextPtr c_retval;
14689: xmlDocPtr doc;
14690: PyObject *pyobj_doc;
14691: xmlNodePtr here;
14692: PyObject *pyobj_here;
14693: xmlNodePtr origin;
14694: PyObject *pyobj_origin;
14695:
14696: if (!PyArg_ParseTuple(args, (char *)"OOO:xmlXPtrNewContext", &pyobj_doc, &pyobj_here, &pyobj_origin))
14697: return(NULL);
14698: doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
14699: here = (xmlNodePtr) PyxmlNode_Get(pyobj_here);
14700: origin = (xmlNodePtr) PyxmlNode_Get(pyobj_origin);
14701:
14702: c_retval = xmlXPtrNewContext(doc, here, origin);
14703: py_retval = libxml_xmlXPathContextPtrWrap((xmlXPathContextPtr) c_retval);
14704: return(py_retval);
14705: }
14706:
14707: #endif /* defined(LIBXML_XPTR_ENABLED) */
14708: #if defined(LIBXML_XPTR_ENABLED)
14709: PyObject *
14710: libxml_xmlXPtrNewLocationSetNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14711: PyObject *py_retval;
14712: xmlXPathObjectPtr c_retval;
14713: xmlNodePtr start;
14714: PyObject *pyobj_start;
14715: xmlNodePtr end;
14716: PyObject *pyobj_end;
14717:
14718: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPtrNewLocationSetNodes", &pyobj_start, &pyobj_end))
14719: return(NULL);
14720: start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
14721: end = (xmlNodePtr) PyxmlNode_Get(pyobj_end);
14722:
14723: c_retval = xmlXPtrNewLocationSetNodes(start, end);
14724: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
14725: return(py_retval);
14726: }
14727:
14728: #endif /* defined(LIBXML_XPTR_ENABLED) */
14729: #if defined(LIBXML_XPTR_ENABLED)
14730: PyObject *
14731: libxml_xmlXPtrNewRange(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14732: PyObject *py_retval;
14733: xmlXPathObjectPtr c_retval;
14734: xmlNodePtr start;
14735: PyObject *pyobj_start;
14736: int startindex;
14737: xmlNodePtr end;
14738: PyObject *pyobj_end;
14739: int endindex;
14740:
14741: if (!PyArg_ParseTuple(args, (char *)"OiOi:xmlXPtrNewRange", &pyobj_start, &startindex, &pyobj_end, &endindex))
14742: return(NULL);
14743: start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
14744: end = (xmlNodePtr) PyxmlNode_Get(pyobj_end);
14745:
14746: c_retval = xmlXPtrNewRange(start, startindex, end, endindex);
14747: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
14748: return(py_retval);
14749: }
14750:
14751: #endif /* defined(LIBXML_XPTR_ENABLED) */
14752: #if defined(LIBXML_XPTR_ENABLED)
14753: PyObject *
14754: libxml_xmlXPtrNewRangeNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14755: PyObject *py_retval;
14756: xmlXPathObjectPtr c_retval;
14757: xmlNodePtr start;
14758: PyObject *pyobj_start;
14759: xmlNodePtr end;
14760: PyObject *pyobj_end;
14761:
14762: if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPtrNewRangeNodes", &pyobj_start, &pyobj_end))
14763: return(NULL);
14764: start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
14765: end = (xmlNodePtr) PyxmlNode_Get(pyobj_end);
14766:
14767: c_retval = xmlXPtrNewRangeNodes(start, end);
14768: py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
14769: return(py_retval);
14770: }
14771:
14772: #endif /* defined(LIBXML_XPTR_ENABLED) */
14773: #if defined(LIBXML_XPTR_ENABLED)
14774: PyObject *
14775: libxml_xmlXPtrRangeToFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
14776: xmlXPathParserContextPtr ctxt;
14777: PyObject *pyobj_ctxt;
14778: int nargs;
14779:
14780: if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPtrRangeToFunction", &pyobj_ctxt, &nargs))
14781: return(NULL);
14782: ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
14783:
14784: xmlXPtrRangeToFunction(ctxt, nargs);
14785: Py_INCREF(Py_None);
14786: return(Py_None);
14787: }
14788:
14789: #endif /* defined(LIBXML_XPTR_ENABLED) */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>