Update of /cvsroot/pywin32/pywin32/com/win32comext/authorization/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11697
Modified Files:
Tag: py3k
authorization.cpp
Log Message:
Changes to build for Py3k
Index: authorization.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/com/win32comext/authorization/src/authorization.cpp,v
retrieving revision 1.2
retrieving revision 1.2.4.1
diff -C2 -d -r1.2 -r1.2.4.1
*** authorization.cpp 20 Mar 2006 03:10:57 -0000 1.2
--- authorization.cpp 29 Aug 2008 08:32:21 -0000 1.2.4.1
***************
*** 40,44 ****
};
! // @module win32com.authorization.authorization|
static struct PyMethodDef authorization_methods[]=
{
--- 40,44 ----
};
! // @module win32com.authorization.authorization|Module containing support for authorization COM interfaces
static struct PyMethodDef authorization_methods[]=
{
***************
*** 47,61 ****
};
! extern "C" __declspec(dllexport) void initauthorization()
{
! PyObject *module, *module_dict;
module = Py_InitModule("authorization", authorization_methods);
! if(module==NULL)
return;
!
! module_dict = PyModule_GetDict(module);
! if (module_dict==NULL)
return;
! PyCom_RegisterExtensionSupport(module_dict, interface_info, sizeof(interface_info)/sizeof(PyCom_InterfaceSupportInfo));
}
--- 47,88 ----
};
!
! extern "C" __declspec(dllexport)
! #if (PY_VERSION_HEX < 0x03000000)
! void initauthorization(void)
! #else
! PyObject *PyInit_authorization(void)
! #endif
{
! PyObject *dict, *module;
! PyWinGlobals_Ensure();
!
! #if (PY_VERSION_HEX < 0x03000000)
module = Py_InitModule("authorization", authorization_methods);
! if (!module)
return;
! dict = PyModule_GetDict(module);
! if (!dict)
return;
! #else
! static PyModuleDef authorization_def = {
! PyModuleDef_HEAD_INIT,
! "authorization",
! "Module containing support for authorization COM interfaces.",
! -1,
! authorization_methods
! };
! module = PyModule_Create(&authorization_def);
! if (!module)
! return NULL;
! dict = PyModule_GetDict(module);
! if (!dict)
! return NULL;
! #endif
+ PyCom_RegisterExtensionSupport(dict, interface_info, sizeof(interface_info)/sizeof(PyCom_InterfaceSupportInfo));
+
+ #if (PY_VERSION_HEX >= 0x03000000)
+ return module;
+ #endif
}
|