OLD | NEW |
(Empty) | |
| 1 //////////////// Capsule.proto //////////////// |
| 2 |
| 3 /* Todo: wrap the rest of the functionality in similar functions */ |
| 4 static CYTHON_INLINE PyObject *__pyx_capsule_create(void *p, const char *sig); |
| 5 |
| 6 //////////////// Capsule //////////////// |
| 7 |
| 8 static 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 } |
OLD | NEW |