o
ai @ s d Z dZzddlZddlmZ eejZddlmZ W n eefy1 dZdd Z dd Z
Y dS w dd lmZmZm
Z
mZ ejZG d
d deZejjZejge_eje_ejjZejeege_eje_ejj Zejejge_eje_ejjZejege_eje_ejj Z!eje
ejeeejge!_eje!_ejj"Z#ejejejeeejge#_eje#_ejj$Z%ej&ge%_eje%_dd
Z'dd Z
e fddZdd Z dddZdd Z(dd Z"dd Z)dS )ii N)
LibraryLoader)wintypesc G d S N _r r /builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_vendor/colorama/win32.py r
c G r r r r r r r r
r )byref Structurec_charPOINTERc @ s> e Zd ZdZdefdefdejfdejfdefgZdd Z d S )
CONSOLE_SCREEN_BUFFER_INFOzstruct in wincon.h.dwSizedwCursorPositionwAttributessrWindowdwMaximumWindowSizec C sH d| j j| j j| jj| jj| j| jj| jj| jj| jj | j
j| j
jf S )Nz"(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d))r YXr r r TopLeftZBottomZRightr )selfr r r __str__ s z"CONSOLE_SCREEN_BUFFER_INFO.__str__N)
__name__
__module____qualname____doc__COORDr WORDZ
SMALL_RECT_fields_r r r r r r s r c C s t }t| t|}t|S r )r _GetConsoleScreenBufferInfor bool)handlecsbisuccessr r r _winapi_test\ s
r( c C s t dd ttttfD S )Nc s s | ]}t |V qd S r )r( ).0hr r r c s zwinapi_test..)any
_GetStdHandleSTDOUTSTDERRr r r r winapi_testb s r0 c C s t | }t }t|t|}|S r )r- r r# r ) stream_idr% r&