[pypy-svn] r77802 - pypy/trunk/pypy/rlib
arigo at codespeak.net
arigo at codespeak.net
Mon Oct 11 18:04:23 CEST 2010
Author: arigo
Date: Mon Oct 11 18:04:21 2010
New Revision: 77802
Modified:
pypy/trunk/pypy/rlib/_rsocket_rffi.py
Log:
Fix.
Modified: pypy/trunk/pypy/rlib/_rsocket_rffi.py
==============================================================================
--- pypy/trunk/pypy/rlib/_rsocket_rffi.py (original)
+++ pypy/trunk/pypy/rlib/_rsocket_rffi.py Mon Oct 11 18:04:21 2010
@@ -324,10 +324,11 @@
('sll_hatype', rffi.INT),
('sll_addr', rffi.CFixedArray(rffi.CHAR, 8)),
('sll_halen', rffi.INT)],
- )
+ ifdef='AF_PACKET')
CConfig.ifreq = platform.Struct('struct ifreq', [('ifr_ifindex', rffi.INT),
- ('ifr_name', rffi.CFixedArray(rffi.CHAR, 8))])
+ ('ifr_name', rffi.CFixedArray(rffi.CHAR, 8))],
+ ifdef='AF_PACKET')
if _WIN32:
CConfig.WSAEVENT = platform.SimpleType('WSAEVENT', rffi.VOIDP)
@@ -532,8 +533,9 @@
socketpair_t = rffi.CArray(socketfd_type)
socketpair = external('socketpair', [rffi.INT, rffi.INT, rffi.INT,
lltype.Ptr(socketpair_t)], rffi.INT)
- ioctl = external('ioctl', [socketfd_type, rffi.INT, lltype.Ptr(ifreq)],
- rffi.INT)
+ if ifreq is not None:
+ ioctl = external('ioctl', [socketfd_type, rffi.INT, lltype.Ptr(ifreq)],
+ rffi.INT)
if _WIN32:
ioctlsocket = external('ioctlsocket',
More information about the Pypy-commit
mailing list