1//////////////// Capsule.proto ////////////////
2
3/* Todo: wrap the rest of the functionality in similar functions */
4static CYTHON_INLINE PyObject *__pyx_capsule_create(void *p, const char *sig);
5
6//////////////// Capsule ////////////////
7
8static CYTHON_INLINE PyObject *
9__pyx_capsule_create(void *p, CYTHON_UNUSED const char *sig)
10{
11    PyObject *cobj;
12
13#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION == 0)
14    cobj = PyCapsule_New(p, sig, NULL);
15#else
16    cobj = PyCObject_FromVoidPtr(p, NULL);
17#endif
18
19    return cobj;
20}
21