📄 libxml2-py.c
字号:
/* Generated */#include <Python.h>#include <libxml/xmlversion.h>#include <libxml/tree.h>#include <libxml/xmlschemastypes.h>#include "libxml_wrap.h"#include "libxml2-py.h"PyObject *libxml_xmlGetDocEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; xmlEntityPtr c_retval; xmlDocPtr doc; PyObject *pyobj_doc; xmlChar * name; if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetDocEntity", &pyobj_doc, &name)) return(NULL); doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc); c_retval = xmlGetDocEntity(doc, name); py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval); return(py_retval);}PyObject *libxml_xmlUCSIsBopomofo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; int c_retval; int code; if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBopomofo", &code)) return(NULL); c_retval = xmlUCSIsBopomofo(code); py_retval = libxml_intWrap((int) c_retval); return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathNsLookup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; const xmlChar * c_retval; xmlXPathContextPtr ctxt; PyObject *pyobj_ctxt; xmlChar * prefix; if (!PyArg_ParseTuple(args, (char *)"Oz:xmlXPathNsLookup", &pyobj_ctxt, &prefix)) return(NULL); ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt); c_retval = xmlXPathNsLookup(ctxt, prefix); py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval); return(py_retval);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlStrstr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; const xmlChar * c_retval; xmlChar * str; xmlChar * val; if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrstr", &str, &val)) return(NULL); c_retval = xmlStrstr(str, val); py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval); return(py_retval);}PyObject *libxml_xmlReaderForFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; xmlTextReaderPtr c_retval; char * filename; char * encoding; int options; if (!PyArg_ParseTuple(args, (char *)"zzi:xmlReaderForFile", &filename, &encoding, &options)) return(NULL); c_retval = xmlReaderForFile(filename, encoding, options); py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval); return(py_retval);}PyObject *libxml_xmlTextReaderExpand(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; xmlNodePtr c_retval; xmlTextReaderPtr reader; PyObject *pyobj_reader; if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderExpand", &pyobj_reader)) return(NULL); reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader); c_retval = xmlTextReaderExpand(reader); py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval); return(py_retval);}PyObject *libxml_xmlFreeParserInputBuffer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { xmlParserInputBufferPtr in; PyObject *pyobj_in; if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeParserInputBuffer", &pyobj_in)) return(NULL); in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in); xmlFreeParserInputBuffer(in); Py_INCREF(Py_None); return(Py_None);}PyObject *libxml_xmlUCSIsMathematicalAlphanumericSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; int c_retval; int code; if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMathematicalAlphanumericSymbols", &code)) return(NULL); c_retval = xmlUCSIsMathematicalAlphanumericSymbols(code); py_retval = libxml_intWrap((int) c_retval); return(py_retval);}#ifdef LIBXML_DEBUG_ENABLEDPyObject *libxml_xmlDebugDumpNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { FILE * output; PyObject *pyobj_output; xmlNodePtr node; PyObject *pyobj_node; int depth; if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpNodeList", &pyobj_output, &pyobj_node, &depth)) return(NULL); output = (FILE *) PyFile_Get(pyobj_output); node = (xmlNodePtr) PyxmlNode_Get(pyobj_node); xmlDebugDumpNodeList(output, node, depth); Py_INCREF(Py_None); return(Py_None);}#endif /* LIBXML_DEBUG_ENABLED */PyObject *libxml_xmlUCSIsHangulJamo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; int c_retval; int code; if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHangulJamo", &code)) return(NULL); c_retval = xmlUCSIsHangulJamo(code); py_retval = libxml_intWrap((int) c_retval); return(py_retval);}#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlSchemaWhiteSpaceReplace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; xmlChar * c_retval; xmlChar * value; if (!PyArg_ParseTuple(args, (char *)"z:xmlSchemaWhiteSpaceReplace", &value)) return(NULL); c_retval = xmlSchemaWhiteSpaceReplace(value); py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval); return(py_retval);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlNanoFTPCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) { xmlNanoFTPCleanup(); Py_INCREF(Py_None); return(Py_None);}PyObject *libxml_xmlValidateOneElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; int c_retval; xmlValidCtxtPtr ctxt; PyObject *pyobj_ctxt; xmlDocPtr doc; PyObject *pyobj_doc; xmlNodePtr elem; PyObject *pyobj_elem; if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateOneElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem)) return(NULL); ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt); doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc); elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem); c_retval = xmlValidateOneElement(ctxt, doc, elem); py_retval = libxml_intWrap((int) c_retval); return(py_retval);}PyObject *libxml_xmlGetID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; xmlAttrPtr c_retval; xmlDocPtr doc; PyObject *pyobj_doc; xmlChar * ID; if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetID", &pyobj_doc, &ID)) return(NULL); doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc); c_retval = xmlGetID(doc, ID); py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval); return(py_retval);}PyObject *libxml_xmlUCSIsMalayalam(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; int c_retval; int code; if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMalayalam", &code)) return(NULL); c_retval = xmlUCSIsMalayalam(code); py_retval = libxml_intWrap((int) c_retval); return(py_retval);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) { xmlXPathInit(); Py_INCREF(Py_None); return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlRelaxNGFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { xmlRelaxNGParserCtxtPtr ctxt; PyObject *pyobj_ctxt; if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGFreeParserCtxt", &pyobj_ctxt)) return(NULL); ctxt = (xmlRelaxNGParserCtxtPtr) PyrelaxNgParserCtxt_Get(pyobj_ctxt); xmlRelaxNGFreeParserCtxt(ctxt); Py_INCREF(Py_None); return(Py_None);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlCheckLanguageID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; int c_retval; xmlChar * lang; if (!PyArg_ParseTuple(args, (char *)"z:xmlCheckLanguageID", &lang)) return(NULL); c_retval = xmlCheckLanguageID(lang); py_retval = libxml_intWrap((int) c_retval); return(py_retval);}#ifdef LIBXML_SCHEMAS_ENABLEDPyObject *libxml_xmlSchemaSetValidOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; int c_retval; xmlSchemaValidCtxtPtr ctxt; PyObject *pyobj_ctxt; int options; if (!PyArg_ParseTuple(args, (char *)"Oi:xmlSchemaSetValidOptions", &pyobj_ctxt, &options)) return(NULL); ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt); c_retval = xmlSchemaSetValidOptions(ctxt, options); py_retval = libxml_intWrap((int) c_retval); return(py_retval);}#endif /* LIBXML_SCHEMAS_ENABLED */PyObject *libxml_xmlValidCtxtNormalizeAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; xmlChar * c_retval; xmlValidCtxtPtr ctxt; PyObject *pyobj_ctxt; xmlDocPtr doc; PyObject *pyobj_doc; xmlNodePtr elem; PyObject *pyobj_elem; xmlChar * name; xmlChar * value; if (!PyArg_ParseTuple(args, (char *)"OOOzz:xmlValidCtxtNormalizeAttributeValue", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &name, &value)) return(NULL); ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt); doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc); elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem); c_retval = xmlValidCtxtNormalizeAttributeValue(ctxt, doc, elem, name, value); py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval); return(py_retval);}PyObject *libxml_xmlFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { xmlNsPtr cur; PyObject *pyobj_cur; if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNs", &pyobj_cur)) return(NULL); cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur); xmlFreeNs(cur); Py_INCREF(Py_None); return(Py_None);}#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathNormalizeFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { xmlXPathParserContextPtr ctxt; PyObject *pyobj_ctxt; int nargs; if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNormalizeFunction", &pyobj_ctxt, &nargs)) return(NULL); ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt); xmlXPathNormalizeFunction(ctxt, nargs); Py_INCREF(Py_None); return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */PyObject *libxml_xmlGetNoNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; xmlChar * c_retval; xmlNodePtr node; PyObject *pyobj_node; xmlChar * name; if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetNoNsProp", &pyobj_node, &name)) return(NULL); node = (xmlNodePtr) PyxmlNode_Get(pyobj_node); c_retval = xmlGetNoNsProp(node, name); py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval); return(py_retval);}PyObject *libxml_xmlURIGetPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { PyObject *py_retval; const char * c_retval; xmlURIPtr URI; PyObject *pyobj_URI; if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetPath", &pyobj_URI)) return(NULL); URI = (xmlURIPtr) PyURI_Get(pyobj_URI); c_retval = URI->path; py_retval = libxml_charPtrConstWrap((const char *) c_retval); return(py_retval);}PyObject *libxml_xmlNodeAddContentLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { xmlNodePtr cur; PyObject *pyobj_cur; xmlChar * content; int len; if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNodeAddContentLen", &pyobj_cur, &content, &len)) return(NULL); cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur); xmlNodeAddContentLen(cur, content, len); Py_INCREF(Py_None); return(Py_None);}PyObject *libxml_xmlRegisterDefaultOutputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) { xmlRegisterDefaultOutputCallbacks(); Py_INCREF(Py_None); return(Py_None);}#ifdef LIBXML_HTML_ENABLEDPyObject *libxml_htmlNodeDumpFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { FILE * out; PyObject *pyobj_out; xmlDocPtr doc; PyObject *pyobj_doc; xmlNodePtr cur; PyObject *pyobj_cur; if (!PyArg_ParseTuple(args, (char *)"OOO:htmlNodeDumpFile", &pyobj_out, &pyobj_doc, &pyobj_cur)) return(NULL); out = (FILE *) PyFile_Get(pyobj_out); doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc); cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur); htmlNodeDumpFile(out, doc, cur); Py_INCREF(Py_None); return(Py_None);}#endif /* LIBXML_HTML_ENABLED */#ifdef LIBXML_XPATH_ENABLEDPyObject *libxml_xmlXPathModValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { xmlXPathParserContextPtr ctxt; PyObject *pyobj_ctxt; if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathModValues", &pyobj_ctxt)) return(NULL); ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt); xmlXPathModValues(ctxt); Py_INCREF(Py_None); return(Py_None);}#endif /* LIBXML_XPATH_ENABLED */#ifdef LIBXML_XPTR_ENABLEDPyObject *libxml_xmlXPtrRangeToFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) { xmlXPathParserContextPtr ctxt; PyObject *pyobj_ctxt; int nargs;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -