This file is indexed.

/usr/share/shedskin/lib/socket.py is in shedskin 0.9.4-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