##// END OF EJS Templates
osutil: add version to help detect breaking binary changes...
Jun Wu -
r32359:dc51700b default
parent child Browse files
Show More
@@ -1301,6 +1301,8 b' static PyMethodDef methods[] = {'
1301 {NULL, NULL}
1301 {NULL, NULL}
1302 };
1302 };
1303
1303
1304 static const int version = 1;
1305
1304 #ifdef IS_PY3K
1306 #ifdef IS_PY3K
1305 static struct PyModuleDef osutil_module = {
1307 static struct PyModuleDef osutil_module = {
1306 PyModuleDef_HEAD_INIT,
1308 PyModuleDef_HEAD_INIT,
@@ -1312,17 +1314,22 b' static struct PyModuleDef osutil_module '
1312
1314
1313 PyMODINIT_FUNC PyInit_osutil(void)
1315 PyMODINIT_FUNC PyInit_osutil(void)
1314 {
1316 {
1317 PyObject *m;
1315 if (PyType_Ready(&listdir_stat_type) < 0)
1318 if (PyType_Ready(&listdir_stat_type) < 0)
1316 return NULL;
1319 return NULL;
1317
1320
1318 return PyModule_Create(&osutil_module);
1321 m = PyModule_Create(&osutil_module);
1322 PyModule_AddIntConstant(m, "version", version);
1323 return m;
1319 }
1324 }
1320 #else
1325 #else
1321 PyMODINIT_FUNC initosutil(void)
1326 PyMODINIT_FUNC initosutil(void)
1322 {
1327 {
1328 PyObject *m;
1323 if (PyType_Ready(&listdir_stat_type) == -1)
1329 if (PyType_Ready(&listdir_stat_type) == -1)
1324 return;
1330 return;
1325
1331
1326 Py_InitModule3("osutil", methods, osutil_doc);
1332 m = Py_InitModule3("osutil", methods, osutil_doc);
1333 PyModule_AddIntConstant(m, "version", version);
1327 }
1334 }
1328 #endif
1335 #endif
General Comments 0
You need to be logged in to leave comments. Login now