Added a few additional Python C API function declarations, used for comparing objects.

This commit is contained in:
Jon Riehl 2013-07-23 16:42:59 -05:00
commit f332fbf9de

View file

@ -38,6 +38,7 @@ free = lc.Type.function(lvoid, (li8_ptr,))
PyArg_ParseTuple = lc.Type.function(lc_int, [l_pyobj_p, li8_ptr], True)
PyBool_FromLong = lc.Type.function(l_pyobj_p, [lc_long])
PyErr_GivenExceptionMatches = lc.Type.function(lc_int, (l_pyobj_p, l_pyobj_p))
PyEval_SaveThread = lc.Type.function(li8_ptr, [])
PyEval_RestoreThread = lc.Type.function(lvoid, [li8_ptr])
PyInt_AsLong = lc.Type.function(lc_long, [l_pyobj_p])
@ -48,6 +49,9 @@ PyNumber_Multiply = lc.Type.function(l_pyobj_p, (l_pyobj_p, l_pyobj_p))
PyNumber_Remainder = lc.Type.function(l_pyobj_p, (l_pyobj_p, l_pyobj_p))
PyNumber_Subtract = lc.Type.function(l_pyobj_p, (l_pyobj_p, l_pyobj_p))
PyNumber_TrueDivide = lc.Type.function(l_pyobj_p, (l_pyobj_p, l_pyobj_p))
PyObject_RichCompare = lc.Type.function(l_pyobj_p, (l_pyobj_p, l_pyobj_p,
lc_int))
PySequence_Contains = lc.Type.function(lc_int, (l_pyobj_p, l_pyobj_p))
PyString_Check = lc.Type.function(lc_int, [l_pyobj_p])
PyString_CheckExact = lc.Type.function(lc_int, [l_pyobj_p])
PyString_Format = lc.Type.function(l_pyobj_p, (l_pyobj_p, l_pyobj_p))