CasperSecurity

Current Path : /lib/python3/dist-packages/click/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/click/__pycache__/_winconsole.cpython-310.pyc

o

�+ca��	@s�UddlZddlZddlZddlZddlmZddlmZddlmZddlm	Z	ddlm
Z
ddlmZddlmZdd	lm
Z
dd
lmZddlmZddlmZdd
lmZddlmZddlmZddlmZejdksrJ�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 lm3Z3Wne4y�dZ5YnwGd!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=d.ej>d/ej?fd0d1�Z@d.ej>d/ej?fd2d3�ZAd.ej>d/ej?fd4d5�ZBe@eAeBd6�ZCejDeEejFej>gej?ffeGd7<d8ej?d/eHfd9d:�ZId8ej?d;ejJeKd<ejJeKd/ejJej?fd=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�
suboffsets�internalN)
�__name__�
__module__�__qualname__rr
rrr�	c_ssize_p�_fields_�r-r-�3/usr/lib/python3/dist-packages/click/_winconsole.pyrKs�rFc	CsZt�}|rtnt}tt|�t|�|�zt|j}|�|j	�Wt
t|��St
t|��w�N)r�PyBUF_WRITABLE�PyBUF_SIMPLE�PyObject_GetBufferr
rrr�from_addressr�PyBuffer_Release)r�writabler�flags�buffer_typer-r-r.�
get_buffer]s
r8cs$eZdZdd�Z�fdd�Z�ZS)�_WindowsConsoleRawIOBasecCs
||_dSr/)�handle)�selfr:r-r-r.�__init__j�
z!_WindowsConsoleRawIOBase.__init__cst���dS�NT)�super�isatty�r;��	__class__r-r.r@ms
z_WindowsConsoleRawIOBase.isatty)r(r)r*r<r@�
__classcell__r-r-rBr.r9isr9c@seZdZdd�Zdd�ZdS)�_WindowsConsoleReadercC�dSr>r-rAr-r-r.�readables�z_WindowsConsoleReader.readablecCs�t|�}|sdS|drtd��t|dd�}|d}t�}tt|j�||t|�d�}t�t	kr4t
�d�|s>tdt�����|dt
krFdSd|jS)Nrrz>cannot read odd number of bytes from UTF-16-LE encoded consoleT)r5g�������?zWindows error: )r�
ValueErrorr8r�ReadConsoleWr
r:r�GetLastError�ERROR_OPERATION_ABORTED�time�sleep�OSError�EOF�value)r;�b�bytes_to_be_read�buffer�code_units_to_be_read�code_units_read�rvr-r-r.�readintovs0��


z_WindowsConsoleReader.readintoN)r(r)r*rGrXr-r-r-r.rErsrEc@s(eZdZdd�Zedd��Zdd�ZdS)�_WindowsConsoleWritercCrFr>r-rAr-r-r.r5�rHz_WindowsConsoleWriter.writablecCs"|tkrdS|tkrdSd|��S)N�
ERROR_SUCCESS�ERROR_NOT_ENOUGH_MEMORYzWindows error )rZr[)�errnor-r-r.�_get_error_message�s

z(_WindowsConsoleWriter._get_error_messagecCslt|�}t|�}t|t�d}t�}tt|j�||t|�d�d|j	}|dkr4|dkr4t
|�t����|S)Nrr)
rr8�min�MAX_BYTES_WRITTENr�
WriteConsoleWr
r:rrQrOr]rK)r;rR�bytes_to_be_writtenr�code_units_to_be_written�code_units_written�
bytes_writtenr-r-r.�write�s�
z_WindowsConsoleWriter.writeN)r(r)r*r5�staticmethodr]rer-r-r-r.rY�s

rYc@s�eZdZdejdejddfdd�Zedefdd��Z	d	ej
defd
d�Zdej
ej
ddfd
d�Zdedejfdd�Zdefdd�Zdd�ZdS)�
ConsoleStream�text_stream�byte_stream�returnNcCs||_||_dSr/)�_text_streamrT)r;rhrir-r-r.r<�s
zConsoleStream.__init__cCs|jjSr/)rT�namerAr-r-r.rl�szConsoleStream.name�xcCsBt|t�r|j�|�Sz|��Wn	tyYnw|j�|�Sr/)�
isinstance�strrkre�flush�	ExceptionrT)r;rmr-r-r.re�s
�zConsoleStream.write�linescCs|D]}|�|�qdSr/)re)r;rr�liner-r-r.�
writelines�s�zConsoleStream.writelinesrlcCst|j|�Sr/)�getattrrk)r;rlr-r-r.�__getattr__�szConsoleStream.__getattr__cCs
|j��Sr/)rTr@rAr-r-r.r@�r=zConsoleStream.isattycCsd|j�d|j�d�S)Nz<ConsoleStream name=z
 encoding=�>)rl�encodingrAr-r-r.�__repr__�szConsoleStream.__repr__)r(r)r*�t�TextIO�BinaryIOr<�propertyrorl�AnyStr�intre�Iterablert�Anyrv�boolr@ryr-r-r-r.rg�s	rg�
buffer_streamrjcC�.tt�tt��dddd�}t�tjt||��S�N�	utf-16-le�strictT)�line_buffering)	r�io�BufferedReaderrE�STDIN_HANDLErz�castr{rg�r�rhr-r-r.�_get_text_stdin���r�cCr�r�)	rr��BufferedWriterrY�
STDOUT_HANDLErzr�r{rgr�r-r-r.�_get_text_stdout�r�r�cCr�r�)	rr�r�rY�
STDERR_HANDLErzr�r{rgr�r-r-r.�_get_text_stderr�r�r�)rrr�_stream_factories�fc	CsTt|d�sdSz|��}Wn
ttjfyYdSwt�|�}tt|t	t
����S)N�filenoF)�hasattrr�rOr��UnsupportedOperation�msvcrt�
get_osfhandler��GetConsoleModerr)r�r�r:r-r-r.�_is_console�s
�
r�rx�errorscCsjtdur+|dvr-|dvr/t|�r1t�|���}|dur3t|dd�}|dur'dS||�SdSdSdSdSdS)N>Nr�>Nr�rT)r8r�r��getr�ru)r�rxr��funcrRr-r-r.�_get_windows_console_streams��r�)F)Mr��sysrM�typingrz�ctypesrrrrrrrr	r
r�ctypes.wintypesrr
rr�_compatr�platformr�rrr+�kernel32�GetStdHandlerJr`r�rKr�shell32rrr�r�r�r1r0rZr[rL�STDIN_FILENO�
STDOUT_FILENO�
STDERR_FILENOrPr_r�ImportErrorr8rr2r4�	RawIOBaser9rErYrgr|r{r�r�r�r��Mappingr�Callable�__annotations__r�r��Optionalror�r-r-r-r.�<module>s�
��
	#  

(�
���
�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY