Changeset 13627
- Timestamp:
- 10/11/12 13:16:07 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/python/include/python_macros.h
r13623 r13627 45 45 /* WRAPPER 3.2 {{{*/ 46 46 #define WRAPPER(modulename,...) \ 47 47 \ 48 48 static PyObject* modulename(PyObject* self,PyObject* args);\ 49 49 static PyMethodDef modulename##_funcs[] = {\ … … 51 51 {NULL,NULL,0,NULL}\ 52 52 };\ 53 53 \ 54 54 static struct PyModuleDef modulename##module= {\ 55 55 PyModuleDef_HEAD_INIT,\ … … 60 60 modulename##_funcs\ 61 61 };\ 62 62 \ 63 63 PyMODINIT_FUNC PyInit_##modulename(void){\ 64 64 \ 65 65 import_array();\ 66 66 return PyModule_Create(&modulename##module);\ 67 67 }\ 68 68 \ 69 69 static PyObject* modulename(PyObject* self,PyObject* args) 70 70 /*}}}*/ … … 72 72 /* WRAPPER 2.7 {{{*/ 73 73 #define WRAPPER(modulename,...) \ 74 74 \ 75 75 static PyObject* modulename(PyObject* self,PyObject* args);\ 76 76 static PyMethodDef modulename##_funcs[] = {\ … … 78 78 {NULL,NULL,0,NULL}\ 79 79 };\ 80 80 \ 81 81 PyMODINIT_FUNC init##modulename(void){\ 82 82 \ 83 83 import_array();\ 84 84 (void) Py_InitModule(#modulename, modulename##_funcs);\ 85 85 }\ 86 86 \ 87 87 static PyObject* modulename(PyObject* self,PyObject* args) 88 88 /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.