o
    £D®fK	  ã                   @   s   d Z ddlZddlZddlZddlZzddlmZ W n ey)   ddlmZ Y nw e 	d¡Z
dedejeeef fdd	„Zdedefd
d„Zh d£ZdZej d¡rqee ¡ ƒZedk rbe d¡ e ¡  d¡rmh d£ZdZdS ej d¡r€e d¡ dZdS dejv rŽe d¡ dZdS ej d¡r›dhZdZdS ej d¡r¨dhZdZdS ej d¡r¼e d¡ e d¡ dZdS ej d¡rÌe d¡ e d¡ dZdS )zPlatform compatibility.é    N)ÚSOL_TCP)ÚIPPROTO_TCPz(\d+).+ÚsÚreturnc                 C   s   t tt|  d¡d d… ƒƒS )NÚ.é   )ÚtupleÚmapÚ_versionatomÚsplit)r   © r   úF/home/ubuntu/webapp/venv/lib/python3.10/site-packages/amqp/platform.pyÚ_linux_version_to_tuple   s   r   c                 C   s2   |   ¡ rt| ƒS t | ¡}|rt| ¡ d ƒS dS )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    ÿ

æ

é
îñ÷

ý

