1/* 2 * This module is used in the unittests for object initialize. 3 */ 4#include "Python.h" 5#include "pyobjc-api.h" 6 7#import <Foundation/Foundation.h> 8 9 10static PyMethodDef initialize_methods[] = { 11 { 0, 0, 0, 0 } 12}; 13 14typedef struct TestStructPointerStruct* Foo; 15 16void initstructpointer2(void); 17void initstructpointer2(void) 18{ 19 PyObject* m; 20 PyObject* v; 21 22 m = Py_InitModule4("structpointer2", initialize_methods, 23 NULL, NULL, PYTHON_API_VERSION); 24 25 PyObjC_ImportAPI(m); 26 v = PyObjCCreateOpaquePointerType("TestStructPointerStructPtr", 27 @encode(Foo), NULL); 28 if (v == NULL) return; 29 PyDict_SetItemString(PyModule_GetDict(m), "TestStructPointerStructPtr", 30 v); 31} 32