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 {
|