diff options
| author | scoder <none@none> | 2006-05-06 10:54:25 +0200 |
|---|---|---|
| committer | scoder <none@none> | 2006-05-06 10:54:25 +0200 |
| commit | 528690a708e4ff216413882f7f170868892d77d9 (patch) | |
| tree | 5984bc6020244d1395f4583740c915cdd76edb34 /src/lxml/python.pxd | |
| parent | abe6c0b0b4954dbe6ead933f29ca662567b4ef9d (diff) | |
| download | python-lxml-528690a708e4ff216413882f7f170868892d77d9.tar.gz | |
[svn r1093] support Py_ssize_t in Python 2.5 (compiling under Py2.5/64bit needs patched Pyrex)
--HG--
branch : trunk
Diffstat (limited to 'src/lxml/python.pxd')
| -rw-r--r-- | src/lxml/python.pxd | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lxml/python.pxd b/src/lxml/python.pxd index 70e12a69..e8c1dc32 100644 --- a/src/lxml/python.pxd +++ b/src/lxml/python.pxd @@ -3,6 +3,7 @@ from tree cimport FILE cdef extern from "Python.h": ctypedef struct PyObject ctypedef int size_t + ctypedef int Py_ssize_t cdef FILE* PyFile_AsFile(PyObject* p) cdef int PyFile_Check(object p) @@ -13,14 +14,14 @@ cdef extern from "Python.h": cdef object PyUnicode_FromEncodedObject(object s, char* encoding, char* errors) - cdef object PyUnicode_DecodeUTF8(char* s, int size, char* errors) + cdef object PyUnicode_DecodeUTF8(char* s, Py_ssize_t size, char* errors) cdef object PyUnicode_AsUTF8String(object ustring) - cdef object PyString_FromStringAndSize(char* s, int size) + cdef object PyString_FromStringAndSize(char* s, Py_ssize_t size) cdef object PyString_FromString(char* s) cdef object PyString_FromFormat(char* format, ...) cdef object PyBool_FromLong(long value) - cdef int PyList_GET_SIZE(object l) + cdef Py_ssize_t PyList_GET_SIZE(object l) cdef int PyList_Append(object l, object obj) cdef int PyList_Reverse(object l) cdef int PyDict_SetItemString(object d, char* key, object value) @@ -29,10 +30,11 @@ cdef extern from "Python.h": cdef PyObject* PyDict_GetItem(object d, object key) cdef int PyDict_DelItem(object d, object key) cdef int PyDict_Clear(object d) + cdef Py_ssize_t PyDict_Size(object d) cdef object PyList_AsTuple(object o) cdef object PySequence_List(object o) cdef object PySequence_Tuple(object o) - cdef object PyTuple_GET_ITEM(object o, int pos) + cdef object PyTuple_GET_ITEM(object o, Py_ssize_t pos) cdef int PyDict_Check(object instance) cdef int PyNumber_Check(object instance) |
