
    Mh                    2    d dl mZ d dlZd dlZd dlZddZdS )	    )annotationsNsocksocket.socket | Nonereturnboolc                   | dn|                                  }||dk     rdS t          j        dk    st          t          dd          +t	          j        |gg g d          \  }}}t          |          S t	          j                    }|                    |t          j                   t          |                    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selectr   r
   registerPOLLIN)r   sock_fdrready_ps        O/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/httpcore/_utils.pyis_socket_readabler      s     lddG'A++t 	7664#@#@#H}gYB::1F||AJJw&&&q		??    )r   r   r   r   )
__future__r   r   socketr   r    r   r   <module>r      sP    " " " " " "   



     r   