Sindbad~EG File Manager
�
(Μg�O � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZ ee
ee
eeeh� Z e d� Z G d� de� ZeeefZd� Zd� Zd� Z d � Z!dd
�Z"dd�Z#e#Z$dd�Z% G d
� d� Z& G d� de&� Z'd� Z(dd�Z)ejT dk( r G d� d� Z+ G d� de&� Z,yy# e$ r i ZY �xw xY w)� N)
�EALREADY�EINPROGRESS�EWOULDBLOCK�
ECONNRESET�EINVAL�ENOTCONN� ESHUTDOWN�EISCONN�EBADF�ECONNABORTED�EPIPE�EAGAIN� errorcodec � � t j | � S # t t t f$ r | t
v rt
| cY S d| z cY S w xY w)NzUnknown error %s)�os�strerror�
ValueError�
OverflowError� NameErrorr )�errs �2/usr/local/lib/python3.12/test/support/asyncore.py� _strerrorr J sI � �'��{�{�3�����
�y�1� '��)���S�>�!�!�3�&�&�'�s � �%A�A�Ac � � e Zd Zy)�ExitNowN)�__name__�
__module__�__qualname__� � r r r R s � �r r c �f � | j � y # t $ r � | j � Y y xY w�N)�handle_read_event�_reraised_exceptions�handle_error��objs r �readr'