[pywin32-checkins] pywin32/win32/src/win32net win32netmodule.cpp, 1.26, 1.26.2.1
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Roger U. <ru...@us...> - 2008-08-29 05:00:15
|
Update of /cvsroot/pywin32/pywin32/win32/src/win32net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16887/win32net Modified Files: Tag: py3k win32netmodule.cpp Log Message: Changes to build for Python 3.0 Index: win32netmodule.cpp =================================================================== RCS file: /cvsroot/pywin32/pywin32/win32/src/win32net/win32netmodule.cpp,v retrieving revision 1.26 retrieving revision 1.26.2.1 diff -C2 -d -r1.26 -r1.26.2.1 *** win32netmodule.cpp 4 Jun 2008 08:18:55 -0000 1.26 --- win32netmodule.cpp 29 Aug 2008 05:00:24 -0000 1.26.2.1 *************** *** 1159,1171 **** } ! extern "C" __declspec(dllexport) void ! initwin32net(void) { ! PyObject *dict, *module; ! module = Py_InitModule("win32net", win32net_functions); ! if (!module) return; ! dict = PyModule_GetDict(module); ! if (!dict) return; PyWinGlobals_Ensure(); PyDict_SetItemString(dict, "error", PyWinExc_ApiError); PyDict_SetItemString(dict, "SERVICE_SERVER", PyUnicode_FromWideChar(SERVICE_SERVER,wcslen(SERVICE_SERVER))); --- 1159,1195 ---- } ! extern "C" __declspec(dllexport) ! #if (PY_VERSION_HEX < 0x03000000) ! void initwin32net(void) ! #else ! PyObject *PyInit_win32net(void) ! #endif { ! PyObject *module, *dict; PyWinGlobals_Ensure(); + + #if (PY_VERSION_HEX < 0x03000000) + module = Py_InitModule("win32net", win32net_functions); + if (!module) + return; + dict = PyModule_GetDict(module); + if (!dict) + return; + #else + static PyModuleDef win32net_def = { + PyModuleDef_HEAD_INIT, + "win32net", + "A module encapsulating the Windows Network API.", + -1, + win32net_functions + }; + module = PyModule_Create(&win32net_def); + if (!module) + return NULL; + dict = PyModule_GetDict(module); + if (!dict) + return NULL; + #endif + PyDict_SetItemString(dict, "error", PyWinExc_ApiError); PyDict_SetItemString(dict, "SERVICE_SERVER", PyUnicode_FromWideChar(SERVICE_SERVER,wcslen(SERVICE_SERVER))); *************** *** 1191,1193 **** --- 1215,1221 ---- } #endif + + #if (PY_VERSION_HEX >= 0x03000000) + return module; + #endif } |