884a892,898 > def FakeFileObject(fp, mode='rb', bufsize=-1, close=False): > """Assuming that the argument is a StringIO or file instance.""" > if not hasattr(fp, 'fileno'): > fp.fileno = lambda: None > return fp > > 1689,1690c1757,1758 < 'AF_UNSPEC', < 'AF_UNIX', --- > > 1692c1760 < 'AF_INET6', --- > 1695,1761c1763,1829 < 'SOMAXCONN', < 'MSG_PEEK', < 'MSG_WAITALL', < 'IPPROTO_IP', < 'IPPROTO_ICMP', < 'IPPROTO_TCP', < 'IPPROTO_UDP', < 'IPPORT_RESERVED', < 'IPPORT_USERRESERVED', < 'INADDR_ANY', < 'INADDR_BROADCAST', < 'INADDR_LOOPBACK', < 'INADDR_NONE', < 'AI_PASSIVE', < 'AI_CANONNAME', < 'AI_NUMERICHOST', < 'AI_NUMERICSERV', < 'AI_V4MAPPED', < 'AI_ALL', < 'AI_ADDRCONFIG', < 'EAI_ADDRFAMILY', < 'EAI_AGAIN', < 'EAI_BADFLAGS', < 'EAI_FAIL', < 'EAI_FAMILY', < 'EAI_MEMORY', < 'EAI_NODATA', < 'EAI_NONAME', < 'EAI_SERVICE', < 'EAI_SOCKTYPE', < 'EAI_SYSTEM', < 'EAI_BADHINTS', < 'EAI_PROTOCOL', < 'EAI_OVERFLOW', < 'EAI_MAX', < 'SHUT_RD', < 'SHUT_WR', < 'SHUT_RDWR', < 'SOL_SOCKET', < 'SOL_IP', < 'SOL_TCP', < 'SOL_UDP', < 'SO_DEBUG', < 'SO_REUSEADDR', < 'SO_TYPE', < 'SO_ERROR', < 'SO_DONTROUTE', < 'SO_BROADCAST', < 'SO_SNDBUF', < 'SO_RCVBUF', < 'SO_KEEPALIVE', < 'IP_TOS', < 'IP_TTL', < 'IP_HDRINCL', < 'IP_OPTIONS', < 'TCP_NODELAY', < 'TCP_MAXSEG', < 'TCP_CORK', < 'TCP_KEEPIDLE', < 'TCP_KEEPINTVL', < 'TCP_KEEPCNT', < 'TCP_SYNCNT', < 'TCP_LINGER2', < 'TCP_DEFER_ACCEPT', < 'TCP_WINDOW_CLAMP', < 'TCP_INFO', < 'TCP_QUICKACK', --- > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 1770,1790d1837 < 'getfqdn', < 'gethostbyname', < 'gethostbyname_ex', < 'gethostbyaddr', < 'gethostname', < 'getprotobyname', < 'getservbyname', < 'getservbyport', < 'ntohs', < 'ntohl', < 'htons', < 'htonl', < 'getaddrinfo', < 'getnameinfo', < 'inet_aton', < 'inet_ntoa', < 'getdefaulttimeout', < 'setdefaulttimeout', < 'inet_pton', < 'inet_ntop', < 'create_connection', 1793,1794c1840,1863 < 'socket', < '_closedsocket', --- > > > > > > > > > > > > > > > > > > > > 'ssl', > > > > 1796c1865 < '_socketobject', --- > 1801d1869 < 'error', 1804c1872,1876 < 'select', --- > > > ], > > 'ssl': [ 1838,1841c1915,1921 < 'gethostbyaddr': FakeGetHostByAddr, < 'getprotobyname': FakeGetProtoByName, < 'getservbyport': FakeGetServByPort, < 'getnameinfo': FakeGetNameInfo, --- > '_fileobject': FakeFileObject, > 'ssl': None, > > > > > 2241a2329,2330 > elif submodule_fullname == 'ssl': > pass