Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(145)

Side by Side Diff: third_party/libxslt/python/libxml_wrap.h

Issue 1193533007: Upgrade to libxml 2.9.2 and libxslt 1.1.28 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove suppressions, have landed in blink now Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #include <Python.h>
2 #include <libxml/tree.h>
3 #include <libxml/parser.h>
4 #include <libxml/parserInternals.h>
5 #include <libxml/catalog.h>
6 #include <libxml/threads.h>
7 #include <libxml/nanoftp.h>
8 #include <libxml/nanohttp.h>
9 #include <libxml/uri.h>
10 #include <libxml/xpath.h>
11 #include <libxml/xpathInternals.h>
12 #include <libxml/debugXML.h>
13 #include <libxml/HTMLparser.h>
14 #include <libxml/HTMLtree.h>
15 #include <libxml/xinclude.h>
16 #include <libxml/xpointer.h>
17
18 #define PyxmlNode_Get(v) (((v) == Py_None) ? NULL : \
19 (((PyxmlNode_Object *)(v))->obj))
20
21 typedef struct {
22 PyObject_HEAD
23 xmlNodePtr obj;
24 } PyxmlNode_Object;
25
26 #define PyxmlXPathContext_Get(v) (((v) == Py_None) ? NULL : \
27 (((PyxmlXPathContext_Object *)(v))->obj))
28
29 typedef struct {
30 PyObject_HEAD
31 xmlXPathContextPtr obj;
32 } PyxmlXPathContext_Object;
33
34 #define PyxmlXPathParserContext_Get(v) (((v) == Py_None) ? NULL : \
35 (((PyxmlXPathParserContext_Object *)(v))->obj))
36
37 typedef struct {
38 PyObject_HEAD
39 xmlXPathParserContextPtr obj;
40 } PyxmlXPathParserContext_Object;
41
42 #define PyparserCtxt_Get(v) (((v) == Py_None) ? NULL : \
43 (((PyparserCtxt_Object *)(v))->obj))
44
45 typedef struct {
46 PyObject_HEAD
47 xmlParserCtxtPtr obj;
48 } PyparserCtxt_Object;
49
50 #define Pycatalog_Get(v) (((v) == Py_None) ? NULL : \
51 (((Pycatalog_Object *)(v))->obj))
52
53 typedef struct {
54 PyObject_HEAD
55 xmlCatalogPtr obj;
56 } Pycatalog_Object;
57
58 #define PyFile_Get(v) (((v) == Py_None) ? NULL : \
59 (PyFile_Check(v) ? (PyFile_AsFile(v)) : stdout))
60
61 PyObject * libxml_intWrap(int val);
62 PyObject * libxml_longWrap(long val);
63 PyObject * libxml_xmlCharPtrWrap(xmlChar *str);
64 PyObject * libxml_constxmlCharPtrWrap(const xmlChar *str);
65 PyObject * libxml_charPtrWrap(char *str);
66 PyObject * libxml_constcharPtrWrap(const char *str);
67 PyObject * libxml_charPtrConstWrap(const char *str);
68 PyObject * libxml_xmlCharPtrConstWrap(const xmlChar *str);
69 PyObject * libxml_xmlDocPtrWrap(xmlDocPtr doc);
70 PyObject * libxml_xmlNodePtrWrap(xmlNodePtr node);
71 PyObject * libxml_xmlAttrPtrWrap(xmlAttrPtr attr);
72 PyObject * libxml_xmlNsPtrWrap(xmlNsPtr ns);
73 PyObject * libxml_xmlAttributePtrWrap(xmlAttributePtr ns);
74 PyObject * libxml_xmlElementPtrWrap(xmlElementPtr ns);
75 PyObject * libxml_doubleWrap(double val);
76 PyObject * libxml_xmlXPathContextPtrWrap(xmlXPathContextPtr ctxt);
77 PyObject * libxml_xmlParserCtxtPtrWrap(xmlParserCtxtPtr ctxt);
78 PyObject * libxml_xmlXPathParserContextPtrWrap(xmlXPathParserContextPtr ctxt);
79 PyObject * libxml_xmlXPathObjectPtrWrap(xmlXPathObjectPtr obj);
80 PyObject * libxml_xmlCatalogPtrWrap(xmlCatalogPtr obj);
81 PyObject * libxml_xmlURIPtrWrap(xmlURIPtr uri);
82 PyObject * libxml_xmlOutputBufferPtrWrap(xmlOutputBufferPtr buffer);
83 PyObject * libxml_xmlParserInputBufferPtrWrap(xmlParserInputBufferPtr buffer);
84 PyObject * libxml_xmlRegexpPtrWrap(xmlRegexpPtr regexp);
85
86 xmlXPathObjectPtr libxml_xmlXPathObjectPtrConvert(PyObject * obj);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698