home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-03-12 | 809 b | 38 lines | [TEXT/R*ch] |
-
- /* List of methods defined in the module */
-
- static struct PyMethodDef $abbrev$_methods[] = {
- $methodlist$
- {NULL, (PyCFunction)NULL, 0, NULL} /* sentinel */
- };
-
-
- /* Initialization function for the module (*must* be called init$name$) */
-
- static char $name$_module_documentation[] =
- ""
- ;
-
- void
- init$name$()
- {
- PyObject *m, *d;
-
- /* Create the module and add the functions */
- m = Py_InitModule4("$name$", $abbrev$_methods,
- $name$_module_documentation,
- (PyObject*)NULL,PYTHON_API_VERSION);
-
- /* Add some symbolic constants to the module */
- d = PyModule_GetDict(m);
- ErrorObject = PyString_FromString("$name$.error");
- PyDict_SetItemString(d, "error", ErrorObject);
-
- /* XXXX Add constants here */
-
- /* Check for errors */
- if (PyErr_Occurred())
- Py_FatalError("can't initialize module $name$");
- }
-
-