diff --git a/llpython/bytetype.py b/llpython/bytetype.py index 6549133..26c1734 100644 --- a/llpython/bytetype.py +++ b/llpython/bytetype.py @@ -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))