[pypy-commit] pypy split-rpython: Fixed more regarding sockets
Aquana
noreply at buildbot.pypy.org
Fri Jan 11 18:58:35 CET 2013
Author: Alexander Hesse <webmaster at aquanasoft.de>
Branch: split-rpython
Changeset: r59963:62100b576c9a
Date: 2013-01-11 18:58 +0100
http://bitbucket.org/pypy/pypy/changeset/62100b576c9a/
Log: Fixed more regarding sockets
diff --git a/pypy/module/_socket/interp_socket.py b/pypy/module/_socket/interp_socket.py
--- a/pypy/module/_socket/interp_socket.py
+++ b/pypy/module/_socket/interp_socket.py
@@ -43,7 +43,7 @@
# exception -- return it as a tuple.
a = addr.lock()
family = rffi.cast(lltype.Signed, a.c_sa_family)
- datalen = addr.addrlen - offsetof(_c.sockaddr, 'c_sa_data')
+ datalen = addr.addrlen - rsocket.offsetof(_c.sockaddr, 'c_sa_data')
rawdata = ''.join([a.c_sa_data[i] for i in range(datalen)])
addr.unlock()
return space.newtuple([space.wrap(family),
@@ -58,7 +58,7 @@
port = space.int_w(w_port)
port = make_ushort_port(space, port)
a = addr.lock(_c.sockaddr_in)
- rffi.setintfield(a, 'c_sin_port', htons(port))
+ rffi.setintfield(a, 'c_sin_port', rsocket.htons(port))
addr.unlock()
elif hasattr(addr, 'family') and addr.family == rsocket.AF_INET6:
pieces_w = space.unpackiterable(w_address)
@@ -76,8 +76,8 @@
"flowinfo must be 0-1048575."))
flowinfo = rffi.cast(lltype.Unsigned, flowinfo)
a = addr.lock(_c.sockaddr_in6)
- rffi.setintfield(a, 'c_sin6_port', htons(port))
- rffi.setintfield(a, 'c_sin6_flowinfo', htonl(flowinfo))
+ rffi.setintfield(a, 'c_sin6_port', rsocket.htons(port))
+ rffi.setintfield(a, 'c_sin6_flowinfo', rsocket.htonl(flowinfo))
rffi.setintfield(a, 'c_sin6_scope_id', scope_id)
addr.unlock()
else:
More information about the pypy-commit
mailing list