
    ՟f                     b    d dl Z d dlZd dlZd dlZdej                  ej                     defdZy)    Nsockreturnc                 n   | dn| j                         }||dk  ryt        j                  dk(  st        t        dd      (t	        j                  |gg g d      \  }}}t        |      S t	        j                         }|j                  |t        j                         t        |j                  d            S )z
    Return whether a socket, as identifed by its file descriptor, is readable.
    "A socket is readable" means that the read buffer isn't empty, i.e. that calling
    .recv() on it would immediately return some data.
    Nr   Twin32poll)	filenosysplatformgetattrselectboolr   registerPOLLIN)r   sock_fdrready_ps        J/var/www/cvtools/html/venv/lib/python3.12/site-packages/httpcore/_utils.pyis_socket_readabler      s     ldG'A+ 	7664#@#H}}gYB:1F|AJJw&q	?    )r   socketr	   typingOptionalr   r    r   r   <module>r      s1      
 V__V]];  r   