HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/click/__pycache__/_winconsole.cpython-37.pyc
B

�P�e��@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_pZ_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
rrrZfrom_addressr�PyBuffer_Release)r�writabler�flagsZbuffer_typer+r+r,�
get_buffer]s
r3cs$eZdZdd�Z�fdd�Z�ZS)�_WindowsConsoleRawIOBasecCs
||_dS)N)�handle)�selfr5r+r+r,�__init__jsz!_WindowsConsoleRawIOBase.__init__cst���dS)NT)�super�isatty)r6)�	__class__r+r,r9ms
z_WindowsConsoleRawIOBase.isatty)r'r(r)r7r9�
__classcell__r+r+)r:r,r4isr4c@seZdZdd�Zdd�ZdS)�_WindowsConsoleReadercCsdS)NTr+)r6r+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)r1g�������?zWindows error: )r�
ValueErrorr3r�ReadConsoleWr
r5r�GetLastError�ERROR_OPERATION_ABORTED�time�sleep�OSError�EOF�value)r6�bZbytes_to_be_read�bufferZcode_units_to_be_readZcode_units_read�rvr+r+r,�readintovs,

z_WindowsConsoleReader.readintoN)r'r(r)r=rJr+r+r+r,r<rsr<c@s(eZdZdd�Zedd��Zdd�ZdS)�_WindowsConsoleWritercCsdS)NTr+)r6r+r+r,r1�sz_WindowsConsoleWriter.writablecCs"|tkrdS|tkrdSd|��S)N�
ERROR_SUCCESS�ERROR_NOT_ENOUGH_MEMORYzWindows error )rLrM)�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)
rr3�min�MAX_BYTES_WRITTENr�
WriteConsoleWr
r5rrFrDrOr@)r6rGZbytes_to_be_writtenrZcode_units_to_be_writtenZcode_units_writtenZ
bytes_writtenr+r+r,�write�s
z_WindowsConsoleWriter.writeN)r'r(r)r1�staticmethodrOrSr+r+r+r,rK�srKc@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_streamrH)r6rVrWr+r+r,r7�szConsoleStream.__init__)rXcCs|jjS)N)rH�name)r6r+r+r,rZ�szConsoleStream.name)�xrXcCsDt|t�r|j�|�Sy|��Wntk
r6YnX|j�|�S)N)�
isinstance�strrYrS�flush�	ExceptionrH)r6r[r+r+r,rS�s
zConsoleStream.write)�linesrXcCsx|D]}|�|�qWdS)N)rS)r6r`�liner+r+r,�
writelines�s
zConsoleStream.writelines)rZrXcCst|j|�S)N)�getattrrY)r6rZr+r+r,�__getattr__�szConsoleStream.__getattr__cCs
|j��S)N)rHr9)r6r+r+r,r9�szConsoleStream.isattycCsd|j�d|j�d�S)Nz<ConsoleStream name=z
 encoding=�>)rZ�encoding)r6r+r+r,�__repr__�szConsoleStream.__repr__)r'r(r)�t�TextIO�BinaryIOr7�propertyr]rZ�AnyStr�intrS�Iterablerb�Anyrd�boolr9rgr+r+r+r,rU�s	rU)�
buffer_streamrXcCs.tt�tt��dddd�}t�tjt||��S)Nz	utf-16-le�strictT)�line_buffering)	r�io�BufferedReaderr<�STDIN_HANDLErh�castrirU)rqrVr+r+r,�_get_text_stdin�srxcCs.tt�tt��dddd�}t�tjt||��S)Nz	utf-16-lerrT)rs)	rrt�BufferedWriterrK�
STDOUT_HANDLErhrwrirU)rqrVr+r+r,�_get_text_stdout�sr{cCs.tt�tt��dddd�}t�tjt||��S)Nz	utf-16-lerrT)rs)	rrtryrK�
STDERR_HANDLErhrwrirU)rqrVr+r+r,�_get_text_stderr�sr})rrr�_stream_factories)�frXc	CsTt|d�sdSy|��}Wnttjfk
r4dSXt�|�}tt|t	t
����S)N�filenoF)�hasattrr�rDrt�UnsupportedOperation�msvcrtZ
get_osfhandlerp�GetConsoleModerr)rr�r5r+r+r,�_is_console�s

r�)rrf�errorsrXcCsZtdk	rV|dkrV|dkrVt|�rVt�|���}|dk	rVt|dd�}|dkrNdS||�SdS)N>�	utf-16-leN>rrNrH)r3r�r~�getr�rc)rrfr��funcrGr+r+r,�_get_windows_console_streamsr�)F)Nrt�sysrB�typingrh�ctypesrrrrrrrr	r
rZctypes.wintypesrr
rr�_compatr�platform�AssertionErrorr�rrr*�kernel32ZGetStdHandler?rRr�r@rZshell32rrrvrzr|r.r-rLrMrAZSTDIN_FILENOZ
STDOUT_FILENOZ
STDERR_FILENOrErQr�ImportErrorr3rr/r0�	RawIOBaser4r<rKrUrjrirxr{r}r~�Mappingrm�Callable�__annotations__rpr��Optionalr]r�r+r+r+r,�<module>	s�

	#  

*