[pywin32-checkins] pywin32/SWIG/swig_lib/python pywintypes.i, 1.4, 1.5
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Roger U. <ru...@us...> - 2007-01-12 03:35:10
|
Update of /cvsroot/pywin32/pywin32/SWIG/swig_lib/python In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7877/SWIG/swig_lib/python Modified Files: pywintypes.i Log Message: Use PyWinLong_FromHANDLE to return int handles Index: pywintypes.i =================================================================== RCS file: /cvsroot/pywin32/pywin32/SWIG/swig_lib/python/pywintypes.i,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** pywintypes.i 28 Jan 2005 02:12:23 -0000 1.4 --- pywintypes.i 12 Jan 2007 03:35:09 -0000 1.5 *************** *** 294,300 **** } } - %apply long {HANDLE}; - typedef long HANDLE; typedef HANDLE PyHANDLE; %{ --- 294,299 ---- } } + typedef long HANDLE; typedef HANDLE PyHANDLE; %{ *************** *** 326,336 **** } ! %typemap(python,ignore) PyHANDLE *OUTPUT(HANDLE temp) { ! $target = &temp; } ! %typemap(python,ignore) PyHKEY *OUTPUT(HKEY temp) { ! $target = &temp; } --- 325,335 ---- } ! %typemap(python,ignore) PyHANDLE *OUTPUT(HANDLE handle_output) { ! $target = &handle_output; } ! %typemap(python,ignore) PyHKEY *OUTPUT(HKEY hkey_output) { ! $target = &hkey_output; } *************** *** 341,344 **** --- 340,346 ---- $target = PyWinObject_FromHKEY($source); } + %typemap(python,out) HANDLE { + $target = PyWinLong_FromHANDLE($source); + } %typemap(python,argout) PyHANDLE *OUTPUT { |