Author: Alexander Hesse <[email protected]>
Branch: split-rpython
Changeset: r59956:9cf167573440
Date: 2013-01-11 18:25 +0100
http://bitbucket.org/pypy/pypy/changeset/9cf167573440/
Log: Less imports
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
@@ -7,7 +7,6 @@
from rpython.rlib import rsocket
from rpython.rlib.rsocket import RSocket, AF_INET, SOCK_STREAM
from rpython.rlib.rsocket import SocketError, SocketErrorWithErrno,
RSocketError
-from rpython.rlib.rsocket import INETAddress, INET6Address
from pypy.interpreter.error import OperationError, operationerrfmt
from pypy.interpreter import gateway
@@ -54,7 +53,6 @@
# XXX a bit of code duplication
def fill_from_object(addr, space, w_address):
from rpython.rlib import _rsocket_rffi as _c
- from pypy.interpreter.error import OperationError
if hasattr(addr, 'family') and addr.family == rsocket.AF_INET:
_, w_port = space.unpackiterable(w_address, 2)
port = space.int_w(w_port)
@@ -92,9 +90,8 @@
host = space.str_w(w_host)
port = space.int_w(w_port)
port = make_ushort_port(space, port)
- return INETAddress(host, port)
+ return rsocket.INETAddress(host, port)
if family == rsocket.AF_INET6:
- from pypy.interpreter.error import OperationError
pieces_w = space.unpackiterable(w_address)
if not (2 <= len(pieces_w) <= 4):
raise TypeError("AF_INET6 address must be a tuple of length 2 "
@@ -110,19 +107,16 @@
raise OperationError(space.w_OverflowError, space.wrap(
"flowinfo must be 0-1048575."))
flowinfo = rffi.cast(lltype.Unsigned, flowinfo)
- return INET6Address(host, port, flowinfo, scope_id)
+ return rsocket.INET6Address(host, port, flowinfo, scope_id)
if 'AF_UNIX' in rsocket.constants and family == rsocket.AF_UNIX:
- from rpython.rlib.rsocket import UNIXAddress
- return UNIXAddress(space.str_w(w_address))
+ return rsocket.UNIXAddress(space.str_w(w_address))
if 'AF_NETLINK' in rsocket.constants and family == rsocket.AF_NETLINK:
- from rpython.rlib.rsocket import NETLINKAddress
w_pid, w_groups = space.unpackiterable(w_address, 2)
- return NETLINKAddress(space.uint_w(w_pid), space.uint_w(w_groups))
+ return rsocket.NETLINKAddress(space.uint_w(w_pid),
space.uint_w(w_groups))
raise RSocketError("unknown address family")
# XXX Hack to seperate rpython and pypy
def make_ushort_port(space, port):
- from pypy.interpreter.error import OperationError
if port < 0 or port > 0xffff:
raise OperationError(space.w_ValueError, space.wrap(
"port must be 0-65535."))
@@ -130,9 +124,8 @@
# XXX Hack to seperate rpython and pypy
def ipaddr_from_object(space, w_sockaddr):
- from rpython.rlib.rsocket import makeipaddr
host = space.str_w(space.getitem(w_sockaddr, space.wrap(0)))
- addr = makeipaddr(host)
+ addr = rsocket.makeipaddr(host)
fill_from_object(addr, space, w_sockaddr)
return addr
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit