[ctypes-commit] ctypes/ctypes __init__.py,1.61.2.10,1.61.2.11
Brought to you by:
theller
From: Thomas H. <th...@us...> - 2005-10-18 19:16:08
|
Update of /cvsroot/ctypes/ctypes/ctypes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3147 Modified Files: Tag: branch_1_0 __init__.py Log Message: Expose DllGetClassObject and DllCanUnloadNow from the ctypes\__init__.py module. Index: __init__.py =================================================================== RCS file: /cvsroot/ctypes/ctypes/ctypes/__init__.py,v retrieving revision 1.61.2.10 retrieving revision 1.61.2.11 diff -C2 -d -r1.61.2.10 -r1.61.2.11 *** __init__.py 18 Oct 2005 18:57:24 -0000 1.61.2.10 --- __init__.py 18 Oct 2005 19:15:44 -0000 1.61.2.11 *************** *** 463,464 **** --- 463,475 ---- from decorators import stdcall + # Later, these functions should examine the registry (or whatever) + # to find out if they need ctypes.com.server or comtypes.server. + def DllGetClassObject(rclsid, riid, ppv): + # trick py2exe + ctcom = __import__("ctypes.com.server", globals(), locals(), ['*']) + return ctcom.DllGetClassObject(rclsid, riid, ppv) + + def DllCanUnloadNow(): + # trick py2exe + ctcom = __import__("ctypes.com.server", globals(), locals(), ['*']) + return ctcom.DllCanUnloadNow() |