a
Re @ s d Z dZz.ddlZddlmZ eejZddlmZ W n, eefyb dZdd Z dd Z
Y nZ0 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 s d S N _r r /builddir/build/BUILDROOT/alt-python39-pip-21.3.1-2.el8.x86_64/opt/alt/python39/lib/python3.9/site-packages/pip/_vendor/colorama/win32.py r c G s d S 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 r
zwinapi_test..)any
_GetStdHandleSTDOUTSTDERRr r r r winapi_testb s r/ c C s t | }t }t|t|}|S r )r, r r" r ) stream_idr$ r% r&