U
    ‰dK	  ã                   @   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k
rT   ddlmZ Y nX e 	d¡Z
eejeeef dœdd„Zeedœd	d
„ZddddddddddddhZdZej d¡ròee ¡ ƒZedk rÖe d¡ e ¡  d¡rðddddhZn¤ej d¡re d¡ nŠdejkr$e d¡ nrej d¡r:dhZn\ej d¡rPdhZnFej d¡rte d¡ e d¡ n"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   ú1/tmp/pip-unpacked-wheel-sfh45kzb/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_DEFER_ACCEPTÚTCP_KEEPCNTÚTCP_KEEPIDLEÚTCP_KEEPINTVLÚTCP_LINGER2Ú
TCP_MAXSEGÚTCP_NODELAYÚTCP_QUICKACKÚ
TCP_SYNCNTÚTCP_USER_TIMEOUTÚTCP_WINDOW_CLAMPÚlinux)é   é   é%   Ú	MicrosoftÚdarwinZbsdÚwinÚcygwinÚsunosÚ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>   s`   
	        ü
ÿ


