[Scipy-svn] r6737 - trunk/scipy/linalg
scipy-svn at scipy.org
scipy-svn at scipy.org
Sat Sep 11 20:54:54 EDT 2010
Author: ptvirtan
Date: 2010-09-11 19:54:54 -0500 (Sat, 11 Sep 2010)
New Revision: 6737
Modified:
trunk/scipy/linalg/atlas_version.c
Log:
3K: linalg: convert atlas_version.c module init to Py3
Modified: trunk/scipy/linalg/atlas_version.c
===================================================================
--- trunk/scipy/linalg/atlas_version.c 2010-09-12 00:54:35 UTC (rev 6736)
+++ trunk/scipy/linalg/atlas_version.c 2010-09-12 00:54:54 UTC (rev 6737)
@@ -20,14 +20,40 @@
{NULL, NULL, 0, NULL}
};
+#if PY_VERSION_HEX >= 0x03000000
+
+static struct PyModuleDef moduledef = {
+ PyModuleDef_HEAD_INIT,
+ "atlas_version",
+ NULL,
+ -1,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL
+};
+
+PyObject *PyInit_atlas_version(void)
+{
+#define RETVAL m
+ PyObject *m;
+ m = PyModule_Create(&moduledef);
+#else
+#define RETVAL
PyMODINIT_FUNC initatlas_version(void)
{
PyObject *m = NULL;
m = Py_InitModule("atlas_version", module_methods);
+#endif
+ if (m == NULL) {
+ return RETVAL;
+ }
#if defined(ATLAS_INFO)
{
PyObject *d = PyModule_GetDict(m);
PyDict_SetItemString(d,"ATLAS_VERSION",PyString_FromString(ATLAS_INFO));
}
#endif
+ return RETVAL;
}
More information about the Scipy-svn
mailing list