File: //lib/python2.7/site-packages/leapp/libraries/stdlib/eventloop.pyc
�
g��fc @ s� d d l m Z d d l Z d d l Z d d l Z d d l m Z d Z d Z d Z d Z
d Z d Z d
e
f d � � YZ e j � d k r� e n e j Z d S(
i����( t print_functionN( t defaultdicti i i i i i t EventLoopKQUEUEc B s\ e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z e
d � � Z RS( i c C s t j � | _ i | _ d S( N( t selectt kqueuet _kqueuet _fds( t self( ( sD /usr/lib/python2.7/site-packages/leapp/libraries/stdlib/eventloop.pyt __init__ s c C s� g } | t @r2 | j t j | t j | � � n | t @r^ | j t j | t j | � � n x_ | D]W } y | j j | g d � Wqe t k
r� } | j
t
j t
j f k r� � q� qe Xqe Wd S( Ni (
t POLL_OUTt appendR t keventt KQ_FILTER_WRITEt POLL_INt KQ_FILTER_READR t controlt OSErrort errnot EBADFt ENOENT( R t fdt modet flagst eventst et exc( ( sD /usr/lib/python2.7/site-packages/leapp/libraries/stdlib/eventloop.pyt _control s
"
"
c C s� | d k r d } n | j j d t j | � } t d � � } x� | D]� } | j } t | � | j t j
@r� | j d k r� t | | <qF | j
t j k r� | | c t O<qF | j
t j k rF | | c t O<qF qF Wt | j � � S( Ni c S s t S( N( t POLL_NULL( ( ( sD /usr/lib/python2.7/site-packages/leapp/libraries/stdlib/eventloop.pyt <lambda>( s ( t NoneR R R t
MAX_EVENTSR t identt printR R t KQ_EV_EOFt datat POLL_HUPt filterR R
R R t listt items( R t timeoutR t resultsR R ( ( sD /usr/lib/python2.7/site-packages/leapp/libraries/stdlib/eventloop.pyt poll$ s
c C s'