summaryrefslogtreecommitdiff
path: root/src/lxml/python.pxd
diff options
context:
space:
mode:
authorscoder <none@none>2006-05-08 16:45:47 +0200
committerscoder <none@none>2006-05-08 16:45:47 +0200
commit3d4df1347cd932bc50bb1c8b7de6f793f381e53e (patch)
treeea3bd83b304bcc254b74007270af7dce9361e2bc /src/lxml/python.pxd
parent1e36517421c786d79a7507b581d031a08d665081 (diff)
downloadpython-lxml-3d4df1347cd932bc50bb1c8b7de6f793f381e53e.tar.gz
[svn r1103] support parsing straight from Python unicode strings
--HG-- branch : trunk
Diffstat (limited to 'src/lxml/python.pxd')
-rw-r--r--src/lxml/python.pxd3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lxml/python.pxd b/src/lxml/python.pxd
index 6bd989b5..73c12f8c 100644
--- a/src/lxml/python.pxd
+++ b/src/lxml/python.pxd
@@ -4,6 +4,7 @@ cdef extern from "Python.h":
ctypedef struct PyObject
ctypedef int size_t
ctypedef int Py_ssize_t
+ cdef int INT_MAX
cdef FILE* PyFile_AsFile(PyObject* p)
cdef int PyFile_Check(object p)
@@ -16,6 +17,8 @@ cdef extern from "Python.h":
char* errors)
cdef object PyUnicode_DecodeUTF8(char* s, Py_ssize_t size, char* errors)
cdef object PyUnicode_AsUTF8String(object ustring)
+ cdef char* PyUnicode_AS_DATA(object ustring)
+ cdef Py_ssize_t PyUnicode_GET_DATA_SIZE(object ustring)
cdef object PyString_FromStringAndSize(char* s, Py_ssize_t size)
cdef object PyString_FromString(char* s)
cdef object PyString_FromFormat(char* format, ...)