Ë
    EÔfÄ  ã                   ó<   — d Z ddlmZmZmZmZ d„ Z G d„ de«      Zy)z÷Interfaces for platform-specific functionality.

This module exists primarily for documentation purposes and as base classes
for other tornado.platform modules.  Most code should import the appropriate
implementation from `tornado.platform.auto`.
é    )Úabsolute_importÚdivisionÚprint_functionÚwith_statementc                 ó   — t        «       ‚)zASets the close-on-exec bit (``FD_CLOEXEC``)for a file descriptor.©ÚNotImplementedError)Úfds    úN/usr/lib/python3/dist-packages/zmq/eventloop/minitornado/platform/interface.pyÚset_close_execr      s   € ä
Ó
Ðó    c                   ó.   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚWakeraŸ  A socket-like object that can wake another thread from ``select()``.

    The `~tornado.ioloop.IOLoop` will add the Waker's `fileno()` to
    its ``select`` (or ``epoll`` or ``kqueue``) calls.  When another
    thread wants to wake up the loop, it calls `wake`.  Once it has woken
    up, it will call `consume` to do any necessary per-wake cleanup.  When
    the ``IOLoop`` is closed, it closes its waker too.
    c                 ó   — t        «       ‚)zšReturns the read file descriptor for this waker.

        Must be suitable for use with ``select()`` or equivalent on the
        local platform.
        r   ©Úselfs    r   ÚfilenozWaker.fileno)   s   € ô "Ó#Ð#r   c                 ó   — t        «       ‚)z1Returns the write file descriptor for this waker.r   r   s    r   Úwrite_filenozWaker.write_fileno1   ó   € ä!Ó#Ð#r   c                 ó   — t        «       ‚)z1Triggers activity on the waker's file descriptor.r   r   s    r   Úwakez
Waker.wake5   r   r   c                 ó   — t        «       ‚)zACalled after the listen has woken up to do any necessary cleanup.r   r   s    r   ÚconsumezWaker.consume9   r   r   c                 ó   — t        «       ‚)z&Closes the waker's file descriptor(s).r   r   s    r   ÚclosezWaker.close=   r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   © r   r   r   r       s    „ ñò$ò$ò$ò$ó$r   r   N)	r    Ú
__future__r   r   r   r   r   Úobjectr   r!   r   r   ú<module>r$      s$   ðñ"÷ QÓ Pò ô
$ˆFõ $r   