1#ifndef PyObjC_POINTER_SUPPORT_H
2#define  PyObjC_POINTER_SUPPORT_H
3
4extern PyTypeObject PyObjCZoneWrapper_Type;
5
6typedef PyObject* (*PyObjCPointerWrapper_ToPythonFunc)(void*);
7typedef int (*PyObjCPointerWrapper_FromPythonFunc)(PyObject*, void*);
8
9int PyObjCPointerWrapper_Register(
10	const char*, PyObjCPointerWrapper_ToPythonFunc pythonify,
11	PyObjCPointerWrapper_FromPythonFunc depythonify);
12
13int PyObjCPointerWrapper_RegisterID(const char*);
14
15int PyObjCPointerWrapper_RegisterCF(const char*);
16PyObject* PyObjCPointerWrapper_ToPython(const char*, void*);
17
18int PyObjCPointerWrapper_FromPython(const char*, PyObject*, void*);
19int PyObjCPointerWrapper_Init(void);
20int PyObjCPointerWrapper_HaveWrapper(const char*);
21
22#endif /* PyObjC_POINTER_SUPPORT_H */
23