HEX
Server: nginx/1.24.0
System: Linux ip-10-50-20-85 6.5.0-1022-aws #22~22.04.1-Ubuntu SMP Fri Jun 14 16:31:00 UTC 2024 x86_64
User: usefuloffices.org (1001)
PHP: 8.1.2-1ubuntu2.23
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/hyperlink/__pycache__/_socket.cpython-310.pyc
o

�(_��@s|z	ddlmZWdSey=ddlmZerYdSddlZddlZGdd�dej�Zejj	j
Z
ejj	jZdd�ZYdSw)�)�	inet_pton)�
TYPE_CHECKINGNc@s@eZdZdejfdejfdejdfdejdfdejfgZdS)	�SockAddr�	sa_family�__pad1�	ipv4_addr��	ipv6_addr��__pad2N)	�__name__�
__module__�__qualname__�ctypes�c_short�c_ushort�c_byte�c_ulong�_fields_�rr�3/usr/lib/python3/dist-packages/hyperlink/_socket.pyrs�rcCs�t�}|�d�}||_t�t�|��}ztjdtjdi|\}}Wnt	y-t�
d��wt||dt�|�t�|��dkrEt�
t�
���t�t||�|�S)N�ascii)rr)r	r
zunknown address familyr)r�encoderr�c_int�sizeof�socket�AF_INET�AF_INET6�KeyError�error�WSAStringToAddressA�byref�FormatError�	string_at�getattr)�address_family�	ip_string�addr�ip_string_bytes�	addr_size�	attribute�sizerrrrs2
��
����
r)rr�ImportError�typingrr�	Structurer�windll�ws2_32r �WSAAddressToStringArrrr�<module>s
	
�