/************************************************************************* * Copyright (C) 2009-2011 Tavian Barnes * * * * This file is part of The Dimension Python Module. * * * * The Dimension Python Module is free software; you can redistribute it * * and/ or modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either version * * 3 of the License, or (at your option) any later version. * * * * The Dimension Python Module is distributed in the hope that it will * * be useful, but WITHOUT ANY WARRANTY; without even the implied * * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * * the GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with this program. If not, see * * . * *************************************************************************/ #include #include #include "dimension.h" #include "scene.c" static PyMethodDef DimensionMethods[] = { { NULL, NULL, 0, NULL } }; static struct PyModuleDef dimensionmodule = { PyModuleDef_HEAD_INIT, "dimension", NULL, -1, DimensionMethods }; PyMODINIT_FUNC PyInit_dimension(void) { if (!dmnsn_init_SceneType()) return NULL; PyObject *m = PyModule_Create(&dimensionmodule); if (!m) return NULL; PyModule_AddObject(m, "Scene", (PyObject *)&dmnsn_SceneType); return m; }