File: //home/arjun/projects/env/lib/python3.10/site-packages/amqp/__pycache__/platform.cpython-310.pyc
o
%weK � @ s� d Z ddlZddlZddlZddlZzddlmZ W n ey) ddlmZ Y nw e� d�Z
dedeje
e
e
f fdd �Zdede
fd
d�Zh d�ZdZej�d
�rqee�� �Zedk rbe�d� e�� �d�rmh d�ZdZdS ej�d�r�e�d� dZdS dejv r�e�d� dZdS ej�d�r�dhZdZdS ej�d�r�dhZdZdS ej�d�r�e�d� e�d� dZdS ej�d�r�e�d� e�d� dZdS )zPlatform compatibility.� N)�SOL_TCP)�IPPROTO_TCPz(\d+).+�s�returnc C s t tt| �d�d d� ��S )N�.� )�tuple�map�_versionatom�split)r � r �F/home/arjun/projects/env/lib/python3.10/site-packages/amqp/platform.py�_linux_version_to_tuple s r c C s2 | � � rt| �S t�| �}|rt|�� d �S dS )Nr )�isdigit�int�RE_NUM�match�groups)r r r r r
r
s
r
> �TCP_CORK�
TCP_MAXSEG�
TCP_SYNCNT�TCP_KEEPCNT�TCP_LINGER2�TCP_NODELAY�TCP_KEEPIDLE�TCP_QUICKACK�
TCP_KEEPINTVL�TCP_DEFER_ACCEPT�TCP_USER_TIMEOUT�TCP_WINDOW_CLAMP�linux)� � �% r � Microsoft> r r r r �darwin�bsd�winr �cygwin�sunosr �aix)�
LINUX_VERSIONr �KNOWN_TCP_OPTS)�__doc__�platform�re�sys�typing�socketr �ImportErrorr �compiler �str�Tupler r r
r, r+ �
startswith�release�remove�endswith�__all__r r r r
�<module> sT �
�
�
���
�