X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/blobdiff_plain/dc088b4d38aba2b3ccf9245fc64edc54b033550d..0e5b95a8f4bf60e5cb805d25d9d202af80145734:/catacomb-python.h diff --git a/catacomb-python.h b/catacomb-python.h index 9b60ce4..e74e048 100644 --- a/catacomb-python.h +++ b/catacomb-python.h @@ -70,6 +70,7 @@ PUBLIC_SYMBOLS; #include #include #include +#include #include #include @@ -81,6 +82,7 @@ PUBLIC_SYMBOLS; #include #include +#include #include #include #include @@ -150,7 +152,7 @@ extern PyObject *mexp_common(PyObject *, PyObject *, size_t, PyObject *(*id)(PyObject *), int (*fill)(void *, PyObject *, PyObject *, PyObject *), - PyObject *(*exp)(PyObject *, void *, int), + PyObject *(*exp)(PyObject *, void *, size_t), void (*drop)(void *)); /*----- Bytestrings -------------------------------------------------------*/ @@ -195,8 +197,10 @@ extern PyTypeObject *gf_pytype; extern mp *mp_frompylong(PyObject *); extern PyObject *mp_topylong(mp *); extern mp *tomp(PyObject *); +extern mp *implicitmp(PyObject *); extern mp *getmp(PyObject *); extern int convmp(PyObject *, void *); +extern mp *implicitgf(PyObject *); extern mp *getgf(PyObject *); extern int convgf(PyObject *, void *); extern PyObject *mp_pywrap(mp *);