
    i                     z    d dl mZ d dl mZ d dlmZ d dlmZ dgZ ee           G d de                      Z	dS )    )absolute_import)print_function)implementer)	ICallbackcallbackc                   J    e Zd ZdZd Zd ZeZd Zed             Z	d Z
d ZdS )	r   r   argsc                 "    || _         || _        d S Nr	   )selfcbr
   s      ?/usr/local/lib/python3.11/dist-packages/gevent/_ffi/callback.py__init__zcallback.__init__   s    			    c                 "    d | _         d | _        d S r   r	   r   s    r   stopzcallback.stop   s    			r   c                     | j         d uS r   )r
   r   s    r   __bool__zcallback.__bool__"   s     y$$r   c                     | j         d uS r   )r   r   s    r   pendingzcallback.pending(   s    }D((r   c                     dS )N  r   s    r   _formatzcallback._format,   s    rr   c                     d| j         j        t          |           fz  }| j        r|dz  }| j        |d| j        z  }| j        |d| j        z  }| j        | j        |dz  }|dz   S )Nz<%s at 0x%xz pendingz
 callback=z args=z stopped>)	__class____name__idr   r   r
   )r   results     r   __repr__zcallback.__repr__/   s    $."92d88!DD< 	!j F=$F88F9 FDII00F= TY%6j F|r   N)r    
__module____qualname__	__slots__r   r   closer   propertyr   r   r#   r   r   r   r   r      s         %I     E% % % ) ) X)  
 
 
 
 
r   N)

__future__r   r   zope.interfacer   gevent._interfacesr   __all__objectr   r   r   r   <module>r.      s    & & & & & & % % % % % % & & & & & & ( ( ( ( ( ( 
 Y+ + + + +v + + + + +r   