Author: mattip <matti.pi...@gmail.com> Branch: py3k Changeset: r63201:44c4ed072af2 Date: 2013-04-10 18:49 +0300 http://bitbucket.org/pypy/pypy/changeset/44c4ed072af2/
Log: fix failing c_dup test on windows diff --git a/rpython/rlib/_rsocket_rffi.py b/rpython/rlib/_rsocket_rffi.py --- a/rpython/rlib/_rsocket_rffi.py +++ b/rpython/rlib/_rsocket_rffi.py @@ -346,7 +346,7 @@ ]) CConfig.WSAPROTOCOL_INFO = platform.Struct( - 'WSAPROTOCOL_INFO', + 'WSAPROTOCOL_INFOA', []) # Struct is just passed between functions CConfig.FROM_PROTOCOL_INFO = platform.DefinedConstantInteger( 'FROM_PROTOCOL_INFO') @@ -612,11 +612,11 @@ WSAPROTOCOL_INFO = cConfig.WSAPROTOCOL_INFO FROM_PROTOCOL_INFO = cConfig.FROM_PROTOCOL_INFO - WSADuplicateSocket = external('WSADuplicateSocket', + WSADuplicateSocket = external('WSADuplicateSocketA', [socketfd_type, rwin32.DWORD, lltype.Ptr(WSAPROTOCOL_INFO)], rffi.INT) - WSASocket = external('WSASocket', + WSASocket = external('WSASocketA', [rffi.INT, rffi.INT, rffi.INT, lltype.Ptr(WSAPROTOCOL_INFO), rwin32.DWORD, rwin32.DWORD], diff --git a/rpython/rlib/rsocket.py b/rpython/rlib/rsocket.py --- a/rpython/rlib/rsocket.py +++ b/rpython/rlib/rsocket.py @@ -1053,7 +1053,7 @@ if _c.WIN32: def dup(fd): - with lltype.scoped_alloc(_c.WSAData, zero=True) as info: + with lltype.scoped_alloc(_c.WSAPROTOCOL_INFO, zero=True) as info: if _c.WSADuplicateSocket(fd, rwin32.GetCurrentProcessId(), info): raise last_error() result = _c.WSASocket( _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit