HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib64/python3.6/site-packages/zmq/backend/cffi/__pycache__/_poll.cpython-36.pyc
3

VS�_�@s�dZyddlmZWn ek
r4ddlmZYnXddlZddlmZmZddl	m
Z
mZdd	�Zd
d�Z
dd
�Zd
gZdS)zzmq poll function�)�	monotonic)�clockN�)�C�ffi)�InterruptedSystemCall�	_check_rccCs0|j}tjd�}||_d|_||_d|_|dS)Nzzmq_pollitem_t*r)�_zmq_socketr�new�socket�fd�events�revents)r�flagsZ
zmq_socket�zmq_pollitem�r�/usr/lib64/python3.6/_poll.py�_make_zmq_pollitems
rcCs,tjd�}tj|_||_||_d|_|dS)Nzzmq_pollitem_t*r)rr
�NULLrrr
r)Z	socket_fdrrrrr�_make_zmq_pollitem_fromfds
rcCs�g}i}ddlm}x�|D]�}t|d|�rT|||dj<|jt|d|d��qt|dt�sv|dj�|df}|||d<|jt|d|d��qWt	j
d|�}t	jdt|��}x�t	jd|�}t
�}	tj|||�}
yt|
�Wn`tk
�rH|dk�rBtdt
�|	�}|dk�r4tjd|t�d}td||�}w�Yq�XPq�Wg}xvtt|��D]f}
||
jdk�rb||
jt	jk�s�|j|||
jd||
jf�n|j||
j||
jf��qbW|S)	Nr)�Socketrzzmq_pollitem_t[]�intZlongi�zFNegative elapsed time for interrupted poll: %s.  Did the clock change?)Zzmqr�
isinstancer	�appendrr�filenorrr
�cast�lenrr�zmq_pollrr�warnings�warn�RuntimeWarning�max�rangerrrr)ZsocketsZtimeoutZcffi_pollitem_listZlow_level_to_socket_objr�item�itemsZlist_lengthZ	c_timeout�startZrcZ	ms_passed�result�indexrrrr!sN


 r)�__doc__Ztimer�ImportErrorrrZ_cffirrZ	zmq.errorrrrrr�__all__rrrr�<module>s	/