Sindbad~EG File Manager
�
'Μg�� � �
� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlmZmZ d dlmZmZ d dlmZ d dlmZmZmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lm Z d dl!m"Z" d dl#Z#d dl$Z$d dl%Z& d dl'Z'd� Z( G d
� de'jR � Z*ejX xs ejZ j\ Z/d� Z0 ejb e2ed� d� Z3 G d� d� Z4 G d� d� Z5 G d� de5e$jl � Z7 G d� de5e&jl � Z8 G d� de5� Z9 G d� de9e$jl � Z: G d� d e9e&jl � Z; G d!� d"e9� Z< G d#� d$e<e$jl � Z= G d%� d&e<e&jl � Z> G d'� d(e9� Z? G d)� d*e?e$jl � Z@ G d+� d,e?e&jl � ZA G d-� d.e9� ZB G d/� d0eBe$jl � ZC G d1� d2eBe&jl � ZD G d3� d4� ZE G d5� d6eEe$j� � ZG G d7� d8eEe&j� � ZH G d9� d:� ZI G d;� d<eIe$j� � ZJ G d=� d>eIe&j� � ZK G d?� d@eE� ZL G dA� dBeLe$j� � ZM G dC� dDeLe&j� � ZN G dE� dF� ZO G dG� dHeOe$jl � ZP G dI� dJeOe&jl � ZQ G dK� dLej� � ZS G dM� dNeS� ZTej� G dO� dPej� � � ZV G dQ� dReS� ZWej� G dS� dTej� � � ZX G dU� dV� ZY G dW� dX� ZZ G dY� dZej� eY� Z[ G d[� d\e[eZ� Z\ G d]� d^e[� Z] G d_� d`ej� eY� Z^ G da� dbe^eZ� Z_ G dc� dde^� Z` G de� dfej� � Za G dg� dhea� Zb G di� djea� Zc G dk� dle[e^� Zd G dm� dnedeZ� Ze G do� dped� Zf G dq� dre#j� � Zhds� Zi G dt� duej� � Zj G dv� dwej� � Zk G dx� dye$j� � Zldz� Zm G d{� d|ek� Zn G d}� d~ek� Zo G d� d�ej� � Zp G d�� d�ep� Zq G d�� d�ep� Zr G d�� d�ej� � Zs G d�� d�es� Zt G d�� d�es� Zu ej� ej� d�k( d�� G d�� d�ej� � � Zx G d�� d�ex� Zy G d�� d�ex� Zzd�� Z{e|d�k( r ej� � yy# e+$ r d� Z(Y ���w xY w)�� N)�deque�UserList)�cycle�count)�support)�assert_python_ok�assert_python_failure�run_python_until_end)�
import_helper)� os_helper)�threading_helper)�warnings_helper)�skip_if_sanitizer)�FakePathc � � t | i |��}t � }t j |t |� � |t |� j
d� d d |S )N�B)�bytes�EmptyStruct�ctypes�resize�len�
memoryview�cast)�pos�kw�data�objs �)/usr/local/lib/python3.12/test/test_io.py� bytesliker ; sK � �M��c� �R� ���m���
�
�c�3�t�9�%�'+�
�3����S�!�!�$��
� c � � e Zd Zy)r N��__name__�
__module__�__qualname__� r r r r B s � �r r c �@ � t j dt | i |��� S )N�b)�arrayr )r r s r r r 8 s � ��{�{�3��s� 1�b� 1�2�2r c �l � t t dd�� 5 } | j cd d d � S # 1 sw Y y xY w)N�r�latin-1��encoding)�open�__file__�_CHUNK_SIZE)�fs r �_default_chunk_sizer3 J s&