py3dutil/py3dutil.c
cecilkorik aff2400534 --HG--
branch : py3dutil
2008-02-17 20:44:49 +00:00

37 lines
951 B
C

#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);
}