Yohohohohohooho | Sanrei Aya
Sanrei Aya


Server : LiteSpeed
System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : elvh3918 ( 1528)
PHP Version : 8.2.31
Disable Function : mail
Directory :  /usr/local/lib/python3.9/site-packages/click/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/lib/python3.9/site-packages/click/__pycache__/_winconsole.cpython-39.pyc
a

��Sh��@s�UddlZddlZddlZddlZddlmZddlmZddlmZddlm	Z	ddlm
Z
ddlmZddlmZdd	lm
Z
dd
lmZddlmZddlmZdd
lmZddlmZddlmZddlmZejdks�J�ddlZddlmZddlmZe
e
�ZejZejZejZejZej 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.dZ/dZ0dZ1dZ2zdd lm3Z3Wne4�y�dZ5Yn(0Gd!d"�d"e�Z6e3j7Z7e3j8Z8d=d$d%�Z5Gd&d'�d'ej9�Z:Gd(d)�d)e:�Z;Gd*d+�d+e:�Z<Gd,d-�d-�Z=ej>ej?d.�d/d0�Z@ej>ej?d.�d1d2�ZAej>ej?d.�d3d4�ZBe@eAeBd5�ZCejDeEejFej>gej?ffeGd6<ej?eHd7�d8d9�ZIej?ejJeKejJeKejJej?d:�d;d<�ZLdS)>�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,�;/usr/local/lib/python3.9/site-packages/click/_winconsole.pyrKs�rFc	Cs^t�}|rtnt}tt|�t|�|�z$t|j}|�|j	�Wt
t|��St
t|��0dS�N)r�PyBUF_WRITABLE�PyBUF_SIMPLE�PyObject_GetBufferr
rrr�from_addressr�PyBuffer_Release)r�writabler�flagsZbuffer_typer,r,r-�
get_buffer]s
�r6cs$eZdZdd�Z�fdd�Z�ZS)�_WindowsConsoleRawIOBasecCs
||_dSr.)�handle)�selfr8r,r,r-�__init__jsz!_WindowsConsoleRawIOBase.__init__cst���dS�NT)�super�isatty�r9��	__class__r,r-r=ms
z_WindowsConsoleRawIOBase.isatty)r'r(r)r:r=�
__classcell__r,r,r?r-r7isr7c@seZdZdd�Zdd�ZdS)�_WindowsConsoleReadercCsdSr;r,r>r,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)r4g�������?zWindows error: )r�
ValueErrorr6r�ReadConsoleWr
r8r�GetLastError�ERROR_OPERATION_ABORTED�time�sleep�OSError�EOF�value)r9�bZbytes_to_be_read�bufferZcode_units_to_be_readZcode_units_read�rvr,r,r-�readintovs0��

z_WindowsConsoleReader.readintoN)r'r(r)rCrPr,r,r,r-rBrsrBc@s(eZdZdd�Zedd��Zdd�ZdS)�_WindowsConsoleWritercCsdSr;r,r>r,r,r-r4�sz_WindowsConsoleWriter.writablecCs"|tkrdS|tkrdSd|��S)N�
ERROR_SUCCESS�ERROR_NOT_ENOUGH_MEMORYzWindows error )rRrS)�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)
rr6�min�MAX_BYTES_WRITTENr�
WriteConsoleWr
r8rrLrJrUrF)r9rMZbytes_to_be_writtenrZcode_units_to_be_writtenZcode_units_writtenZ
bytes_writtenr,r,r-�write�s�
z_WindowsConsoleWriter.writeN)r'r(r)r4�staticmethodrUrYr,r,r,r-rQ�s
rQc@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||_||_dSr.)�_text_streamrN)r9r\r]r,r,r-r:�szConsoleStream.__init__)r^cCs|jjSr.)rN�namer>r,r,r-r`�szConsoleStream.name)�xr^cCsBt|t�r|j�|�Sz|��Wnty4Yn0|j�|�Sr.)�
isinstance�strr_rY�flush�	ExceptionrN)r9rar,r,r-rY�s
zConsoleStream.write)�linesr^cCs|D]}|�|�qdSr.)rY)r9rf�liner,r,r-�
writelines�szConsoleStream.writelines)r`r^cCst|j|�Sr.)�getattrr_)r9r`r,r,r-�__getattr__�szConsoleStream.__getattr__cCs
|j��Sr.)rNr=r>r,r,r-r=�szConsoleStream.isattycCsd|j�d|j�d�S)Nz<ConsoleStream name=z
 encoding=�>)r`�encodingr>r,r,r-�__repr__�szConsoleStream.__repr__)r'r(r)�t�TextIO�BinaryIOr:�propertyrcr`�AnyStr�intrY�Iterablerh�Anyrj�boolr=rmr,r,r,r-r[�s	r[)�
buffer_streamr^cCs.tt�tt��dddd�}t�tjt||��S�N�	utf-16-le�strictT)�line_buffering)	r�io�BufferedReaderrB�STDIN_HANDLErn�castror[�rwr\r,r,r-�_get_text_stdin�s�r�cCs.tt�tt��dddd�}t�tjt||��Srx)	rr|�BufferedWriterrQ�
STDOUT_HANDLErnrror[r�r,r,r-�_get_text_stdout�s�r�cCs.tt�tt��dddd�}t�tjt||��Srx)	rr|r�rQ�
STDERR_HANDLErnrror[r�r,r,r-�_get_text_stderr�s�r�)rrr�_stream_factories)�fr^c	CsTt|d�sdSz|��}Wnttjfy4YdS0t�|�}tt|t	t
����S)N�filenoF)�hasattrr�rJr|�UnsupportedOperation�msvcrtZ
get_osfhandlerv�GetConsoleModerr)r�r�r8r,r,r-�_is_console�s

r�)r�rl�errorsr^cCsZtdurV|dvrV|dvrVt|�rVt�|���}|durVt|dd�}|durNdS||�SdS)N>ryN>rzNrN)r6r�r��getr�ri)r�rlr��funcrMr,r,r-�_get_windows_console_streams����r�)F)Mr|�sysrH�typingrn�ctypesrrrrrrrr	r
rZctypes.wintypesrr
rrZ_compatr�platformr�rrr*Zkernel32ZGetStdHandlerErXr�rFrZshell32rrr~r�r�r0r/rRrSrGZSTDIN_FILENOZ
STDOUT_FILENOZ
STDERR_FILENOrKrWr�ImportErrorr6rr1r3�	RawIOBaser7rBrQr[rpror�r�r�r��Mappingrs�Callable�__annotations__rvr��Optionalrcr�r,r,r,r-�<module>	s�
�

	#  

�(
�

Yohohohohohooho | Sanrei Aya