HEX
Server: LiteSpeed
System: Linux altar40.supremepanel40.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: sescorpcl (4477)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/leapp/libraries/stdlib/__pycache__/eventloop.cpython-36.pyc
3

�S4b��@srddlmZddlZddlZddlZddlmZdZdZdZ	dZ
dZdZGd	d
�d
e
�Zej�dkrhenejZdS)�)�print_functionN)�defaultdict�����c@sTeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
edd��ZdS)�EventLoopKQUEUEicCstj�|_i|_dS)N)�selectZkqueue�_kqueue�_fds)�self�r�7/root/tmp_leapp_py3/leapp/libraries/stdlib/eventloop.py�__init__s
zEventLoopKQUEUE.__init__cCs�g}|t@r"|jtj|tj|��|t@r@|jtj|tj|��xX|D]P}y|jj|gd�WqFt	k
r�}z|j
t
jt
jfkr��WYdd}~XqFXqFWdS)Nr)
�POLL_OUT�appendr
Zkevent�KQ_FILTER_WRITE�POLL_IN�KQ_FILTER_READr�control�OSError�errno�EBADF�ENOENT)r
�fd�mode�flags�events�e�excrrr�_controls
zEventLoopKQUEUE._controlcCs�|dkrd}|jjdtj|�}tdd��}xt|D]l}|j}t|�|jtj	@rb|j
dkrbt||<q0|jtj
kr�||tO<q0|jtjkr0||tO<q0W|j�S)NrcSstS)N)�	POLL_NULLrrrr�<lambda>(sz&EventLoopKQUEUE.poll.<locals>.<lambda>)rrr	�
MAX_EVENTSr�ident�printrr
Z	KQ_EV_EOF�data�POLL_HUP�filterrrrr�items)r
�timeoutr�resultsrrrrr�poll$s

zEventLoopKQUEUE.pollcCs||j|<|j||tj�dS)N)rr!r
Z	KQ_EV_ADD)r
rrrrr�register4s
zEventLoopKQUEUE.registercCs"|j||j|tj�|j|=dS)N)r!rr
ZKQ_EV_DELETE)r
rrrr�
unregister8szEventLoopKQUEUE.unregistercCs|j|�|j||�dS)N)r/r.)r
rrrrr�modify<s
zEventLoopKQUEUE.modifycCs|jj�dS)N)r�close)r
rrrr1@szEventLoopKQUEUE.closecCs|jjS)N)r�closed)r
rrrr2CszEventLoopKQUEUE.closedN)
�__name__�
__module__�__qualname__r$rr!r-r.r/r0r1�propertyr2rrrrr	s
r	ZDarwin)�
__future__rr�platformr
�collectionsrr"r�POLL_PRIrZPOLL_ERRr(�objectr	�system�epoll�	EventLooprrrr�<module>s8