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", &regexp))
                   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, &notationName))
                   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>