
    辙hK	                        d Z ddlZddlZddlZddlZ	 ddlmZ  ej                  d      Z
dedej                  eeef   fdZdedefd	Zh d
ZdZej                  j%                  d      rT e ej&                               Zedk  rej)                  d        ej&                         j+                  d      rh dZdZyej                  j%                  d      rej)                  d       dZydej                  v rej)                  d       dZyej                  j%                  d      rdhZdZyej                  j%                  d      rdhZdZyej                  j%                  d      r%ej)                  d       ej)                  d       dZyej                  j%                  d      r"ej)                  d       ej)                  d       dZy# e$ r
 ddlmZ Y w xY w)zPlatform compatibility.    N)SOL_TCP)IPPROTO_TCPz(\d+).+sreturnc                 X    t        t        t        | j                  d      d d             S )N.   )tuplemap_versionatomsplit)r   s    I/var/www/Befach/backend/env/lib/python3.12/site-packages/amqp/platform.py_linux_version_to_tupler      s#    \1773<#3455    c                     | j                         rt        |       S t        j                  |       }|rt        |j	                         d         S dS )Nr   )isdigitintRE_NUMmatchgroups)r   r   s     r   r   r      s>    yy{1vLLOE%*3u||~a !11r   >   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   <module>r@      s     	 
 .
 
J	6s 6v||CcM'B 62C 2C 2 <<7#+,<H,<,<,>?Mz!01 x"";/):5 	\\X&,-2/ cll,-,% 	\\U##_N" 	\\X&#_N 	\\W%,',- 	\\U#,',-A  .--.s   G G#"G#