mercurial/cext/osutil.c
changeset 48810 ed03fffaac30
parent 46819 d4ba4d51f85f
child 48814 41bd7e8fc82e
equal deleted inserted replaced
48809:1d5fd9def5ac 48810:ed03fffaac30
  1385 	{NULL, NULL}
  1385 	{NULL, NULL}
  1386 };
  1386 };
  1387 
  1387 
  1388 static const int version = 4;
  1388 static const int version = 4;
  1389 
  1389 
  1390 #ifdef IS_PY3K
       
  1391 static struct PyModuleDef osutil_module = {
  1390 static struct PyModuleDef osutil_module = {
  1392 	PyModuleDef_HEAD_INIT,
  1391 	PyModuleDef_HEAD_INIT,
  1393 	"osutil",
  1392 	"osutil",
  1394 	osutil_doc,
  1393 	osutil_doc,
  1395 	-1,
  1394 	-1,
  1404 
  1403 
  1405 	m = PyModule_Create(&osutil_module);
  1404 	m = PyModule_Create(&osutil_module);
  1406 	PyModule_AddIntConstant(m, "version", version);
  1405 	PyModule_AddIntConstant(m, "version", version);
  1407 	return m;
  1406 	return m;
  1408 }
  1407 }
  1409 #else
       
  1410 PyMODINIT_FUNC initosutil(void)
       
  1411 {
       
  1412 	PyObject *m;
       
  1413 	if (PyType_Ready(&listdir_stat_type) == -1)
       
  1414 		return;
       
  1415 
       
  1416 	m = Py_InitModule3("osutil", methods, osutil_doc);
       
  1417 	PyModule_AddIntConstant(m, "version", version);
       
  1418 }
       
  1419 #endif