#include "obarr.h" /*#include "cgrid.h"*/ #include "vect.h" static PyMethodDef ModMethods[] = { {NULL, NULL, 0, NULL} /* Sentinel */ }; PyMODINIT_FUNC initpy3dutil(void) { PyObject* m; ObarrObjectType.tp_new = PyType_GenericNew; /*CgridObjectType.tp_new = PyType_GenericNew;*/ VectObjectType.tp_new = PyType_GenericNew; if (PyType_Ready(&ObarrObjectType) < 0) return; /*if (PyType_Ready(&CgridObjectType) < 0) return;*/ if (PyType_Ready(&VectObjectType) < 0) return; (void) Py_InitModule("py3dutil", ModMethods); m = Py_InitModule3("py3dutil", NULL, "Various 3d utilities to accelerate 3d games"); if (m == NULL) return; Py_INCREF(&ObarrObjectType); /*Py_INCREF(&CgridObjectType);*/ Py_INCREF(&VectObjectType); PyModule_AddObject(m, "obarr", (PyObject *)&ObarrObjectType); /*PyModule_AddObject(m, "cgrid", (PyObject *)&CgridObjectType);*/ PyModule_AddObject(m, "vect", (PyObject *)&VectObjectType); }