/usr/share/shedskin/lib/socket.py is in shedskin 0.9.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | # Copyright 2005-2011 Mark Dufour and contributors; License Expat (See LICENSE)
# model for module socket for shed skin
# from python 2.5.1 documentation
SHUT_RD=0
SHUT_WR=1
SHUT_RDWR=2
SOL_IP=0
SOL_SOCKET=1
SO_REUSEADDR=2
AI_PASSIVE=1
AF_UNIX=1
AF_INET=2
AF_INET6=10
IP_TOS=1
SOCK_STREAM=1
SOCK_DGRAM=2
SOMAXCONN=128
INADDR_ANY=0
INADDR_BROADCAST=0xffffffff
INADDR_NONE=0xffffffff
INADDR_LOOPBACK=0x7f000001
class error(Exception): pass
class herror(Exception): pass
class gaierror(Exception): pass
class timeout(Exception): pass
class socket(object):
def __init__(self, family=AF_INET, type=SOCK_STREAM, proto=0):
pass
def accept(self):
return (socket(), ('', 1) )
def fileno(self):
return 0
def makefile(self, flags=None):
return file('', flags)
def listen(self, backlog):
return self
def shutdown(self, how):
return self
def close(self):
return self
# setblocking(0) == settimeout(0.0)
# setblocking(1) == settimeout(None)
def setblocking(self, flag):
return self
def settimeout(self, value):
return self
def gettimeout(self):
return 0.0
def setsockopt(self, level, optname, value):
return self
def getsockopt(self, level, optname, value=0):
return ''
def bind(self, address):
return self
def connect(self, address):
return self
def recv(self, bufsize, flags=0):
return ''
def send(self, string, flags=0):
return 0
def sendall(self, string, flags=0):
pass
def getsockname(self):
return ('', 0)
def getpeername(self):
return ('', 0)
def recvfrom(self, bufsize, flags=0):
return ('', ('', 0))
def sendto(self, bufsize, flags=0, address=0):
return 0
def getfqdn(host):
return ''
def gethostname():
return ''
def gethostbyname(hostname):
return ''
def ntohs(x):
return 0
def htons(x):
return 0
def ntohl(x):
return 0
def htonl(x):
return 0
def inet_aton(x):
return ''
def inet_ntoa(x):
return ''
def has_ipv6():
return True
def getdefaulttimeout():
return 0.0
def setdefaulttimeout(x):
pass
|