1#ifndef PyOBJC_BLOCK_SUPPORT_H 2#define PyOBJC_BLOCK_SUPPORT_H 3 4typedef void (*_block_func_ptr)(void*, ...); 5extern _block_func_ptr PyObjCBlock_GetFunction(void* block); 6extern const char* PyObjCBlock_GetSignature(void* _block); 7extern void* PyObjCBlock_Create(PyObjCMethodSignature* signature, PyObject* callable); 8extern void PyObjCBlock_Release(void* _block); 9extern int PyObjCBlock_Setup(void); 10extern PyObject* PyObjCBlock_Call(PyObject* self, PyObject* args); 11 12 13#endif /* PyOBJC_BLOCK_SUPPORT_H */ 14