HEX
Server: LiteSpeed
System: Linux srv146.niagahoster.com 4.18.0-553.30.1.lve.el8.x86_64 #1 SMP Tue Dec 3 01:21:19 UTC 2024 x86_64
User: kodi1989 (1633)
PHP: 8.1.34
Disabled: symlink,shell_exec,exec,popen,system,dl,passthru,escapeshellarg,escapeshellcmd,show_source,pcntl_exec
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/click/__pycache__/_winconsole.cpython-37.pyc
B

��f��@s�UddlZddlZddlZddlZddlmZddlmZddlmZddlm	Z	ddlm
Z
ddlmZddlmZdd	lm
Z
dd
lmZddlmZddlmZdd
lmZddlmZddlmZddlmZejdks�t�ddlZddlmZddlmZe
e
�ZejZejZejZej Z ej!Z!ej"Z"ee�dejf�Z#ee
e�ee
e	��dej$f�Z%eee�dejf�Z&ed�Z'ed�Z(ed�Z)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3ydd lm4Z4Wne5k
�r�dZ6Yn(XGd!d"�d"e�Z7e4j8Z8e4j9Z9d=d$d%�Z6Gd&d'�d'ej:�Z;Gd(d)�d)e;�Z<Gd*d+�d+e;�Z=Gd,d-�d-�Z>ej?ej@d.�d/d0�ZAej?ej@d.�d1d2�ZBej?ej@d.�d3d4�ZCeAeBeCd5�ZDejEeFejGej?gej@ffeHd6<ej@eId7�d8d9�ZJej@ejKeLejKeLejKej@d:�d;d<�ZMdS)>�N)�byref)�c_char)�c_char_p)�c_int)�	c_ssize_t)�c_ulong)�c_void_p)�POINTER)�	py_object)�	Structure)�DWORD)�HANDLE)�LPCWSTR)�LPWSTR�)�_NonClosingTextIOWrapper�win32)�windll)�WINFUNCTYPE�GetCommandLineW�CommandLineToArgvW�	LocalFreei����i����i��i���i�)�	pythonapic@sReZdZdefdefdefdefdefdefdefdefd	efd
efdefgZ	dS)
�	Py_buffer�buf�obj�len�itemsize�readonly�ndim�format�shape�strides�
suboffsetsZinternalN)
�__name__�
__module__�__qualname__rr
rrr�	c_ssize_p�_fields_�r,r,�B/opt/alt/python37/lib/python3.7/site-packages/click/_winconsole.pyrKsrFc	CsPt�}|rtnt}tt|�t|�|�zt|j}|�|j	�St
t|��XdS)N)r�PyBUF_WRITABLE�PyBUF_SIMPLE�PyObject_GetBufferr
rrr�from_addressr�PyBuffer_Release)r�writabler�flagsZbuffer_typer,r,r-�
get_buffer]s
r5cs$eZdZdd�Z�fdd�Z�ZS)�_WindowsConsoleRawIOBasecCs
||_dS)N)�handle)�selfr7r,r,r-�__init__jsz!_WindowsConsoleRawIOBase.__init__cst���dS)NT)�super�isatty)r8)�	__class__r,r-r;ms
z_WindowsConsoleRawIOBase.isatty)r'r(r)r9r;�
__classcell__r,r,)r<r-r6isr6c@seZdZdd�Zdd�ZdS)�_WindowsConsoleReadercCsdS)NTr,)r8r,r,r-�readablessz_WindowsConsoleReader.readablecCs�t|�}|sdS|dr td��t|dd�}|d}t�}tt|j�||t|�d�}t�t	krht
�d�|s|tdt�����|dt
kr�dSd|jS)Nrrz>cannot read odd number of bytes from UTF-16-LE encoded consoleT)r3g�������?zWindows error: )r�
ValueErrorr5r�ReadConsoleWr
r7r�GetLastError�ERROR_OPERATION_ABORTED�time�sleep�OSError�EOF�value)r8�bZbytes_to_be_read�bufferZcode_units_to_be_readZcode_units_read�rvr,r,r-�readintovs,

z_WindowsConsoleReader.readintoN)r'r(r)r?rLr,r,r,r-r>rsr>c@s(eZdZdd�Zedd��Zdd�ZdS)�_WindowsConsoleWritercCsdS)NTr,)r8r,r,r-r3�sz_WindowsConsoleWriter.writablecCs"|tkrdS|tkrdSd|��S)N�
ERROR_SUCCESS�ERROR_NOT_ENOUGH_MEMORYzWindows error )rNrO)�errnor,r,r-�_get_error_message�s
z(_WindowsConsoleWriter._get_error_messagecCslt|�}t|�}t|t�d}t�}tt|j�||t|�d�d|j	}|dkrh|dkrht
|�t����|S)Nrr)
rr5�min�MAX_BYTES_WRITTENr�
WriteConsoleWr
r7rrHrFrQrB)r8rIZbytes_to_be_writtenrZcode_units_to_be_writtenZcode_units_writtenZ
bytes_writtenr,r,r-�write�s
z_WindowsConsoleWriter.writeN)r'r(r)r3�staticmethodrQrUr,r,r,r-rM�srMc@s�eZdZejejdd�dd�Zeed�dd��Z	ej
ed�d	d
�Zej
ej
dd�dd
�Zeejd�dd�Zed�dd�Zdd�ZdS)�
ConsoleStreamN)�text_stream�byte_stream�returncCs||_||_dS)N)�_text_streamrJ)r8rXrYr,r,r-r9�szConsoleStream.__init__)rZcCs|jjS)N)rJ�name)r8r,r,r-r\�szConsoleStream.name)�xrZcCsDt|t�r|j�|�Sy|��Wntk
r6YnX|j�|�S)N)�
isinstance�strr[rU�flush�	ExceptionrJ)r8r]r,r,r-rU�s
zConsoleStream.write)�linesrZcCsx|D]}|�|�qWdS)N)rU)r8rb�liner,r,r-�
writelines�s
zConsoleStream.writelines)r\rZcCst|j|�S)N)�getattrr[)r8r\r,r,r-�__getattr__�szConsoleStream.__getattr__cCs
|j��S)N)rJr;)r8r,r,r-r;�szConsoleStream.isattycCsd|j�d|j�d�S)Nz<ConsoleStream name=z
 encoding=�>)r\�encoding)r8r,r,r-�__repr__�szConsoleStream.__repr__)r'r(r)�t�TextIO�BinaryIOr9�propertyr_r\�AnyStr�intrU�Iterablerd�Anyrf�boolr;rir,r,r,r-rW�s	rW)�
buffer_streamrZcCs.tt�tt��dddd�}t�tjt||��S)Nz	utf-16-le�strictT)�line_buffering)	r�io�BufferedReaderr>�STDIN_HANDLErj�castrkrW)rsrXr,r,r-�_get_text_stdin�srzcCs.tt�tt��dddd�}t�tjt||��S)Nz	utf-16-lertT)ru)	rrv�BufferedWriterrM�
STDOUT_HANDLErjryrkrW)rsrXr,r,r-�_get_text_stdout�sr}cCs.tt�tt��dddd�}t�tjt||��S)Nz	utf-16-lertT)ru)	rrvr{rM�
STDERR_HANDLErjryrkrW)rsrXr,r,r-�_get_text_stderr�sr)rrr�_stream_factories)�frZc	CsTt|d�sdSy|��}Wnttjfk
r4dSXt�|�}tt|t	t
����S)N�filenoF)�hasattrr�rFrv�UnsupportedOperation�msvcrtZ
get_osfhandlerr�GetConsoleModerr)r�r�r7r,r,r-�_is_console�s

r�)r�rh�errorsrZcCsZtdk	rV|dkrV|dkrVt|�rVt�|���}|dk	rVt|dd�}|dkrNdS||�SdS)N>�	utf-16-leN>NrtrJ)r5r�r��getr�re)r�rhr��funcrIr,r,r-�_get_windows_console_streamsr�)F)Nrv�sysrD�typingrj�ctypesrrrrrrrr	r
rZctypes.wintypesrr
rr�_compatr�platform�AssertionErrorr�rrr*�kernel32ZGetStdHandlerArTr�rBr�shell32rrrxr|r~r/r.rNrOrCZSTDIN_FILENOZ
STDOUT_FILENOZ
STDERR_FILENOrGrSr�ImportErrorr5rr0r2�	RawIOBaser6r>rMrWrlrkrzr}rr��Mappingro�Callable�__annotations__rrr��Optionalr_r�r,r,r,r-�<module>	s�

	#  

*