Viewing File: /opt/alt/python38/lib/python3.8/site-packages/click/__pycache__/_winconsole.cpython-38.opt-1.pyc
U
Wn @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z m
Z
d dlmZmZm
Z
mZmZmZmZmZmZmZmZ zd dlmZ ejZejZW n ek
r dZY nX d dlmZmZ eeZejZejZej Z ej!Z!ej"Z"eedejfZ#eeeeee
dej$fZ%edZ&ed Z'ed
Z(d Z)dZ*d Z+dZ,d
Z-d Z.dZ/dZ0dZ1dZ2G dd dej3Z4edkr~dZ5n
d+ddZ5G dd de j6Z7G dd de7Z8G dd de7Z9G dd de:Z;dd Z<d d! Z=d"d# Z>e
rd$d% Z?e? Z@d&d' ZAe<e=e>d(ZBd)d* ZCdS ), N)_NonClosingTextIOWrapper text_typePY2)byrefPOINTERc_intc_charc_char_pc_void_p py_object c_ssize_tc_ulongwindllWINFUNCTYPE) pythonapi)LPWSTRLPCWSTRGetCommandLineWCommandLineToArgvWiii i i c @ sj e Zd Zdefdefdefdefdefdefdefdefd efd
efdefgZ e
rfe dd
ed f dS ) Py_bufferbufobjlenitemsizereadonlyndimformatshapestrides
suboffsetsZinternalZ
smalltabler N)__name__
__module____qualname__r
r r r r c_ssize_pZ_fields_r insert r* r* /_winconsole.pyr @ s r Fc C sT t }|rtnt}tt| t|| zt|j }| |j
W S tt| X d S N)r PyBUF_WRITABLEPyBUF_SIMPLEPyObject_GetBufferr r PyBuffer_Releaser r Zfrom_addressr )r writabler flagsZbuffer_typer* r* r+
get_bufferX s
r3 c @ s e Zd Zdd Zdd ZdS )_WindowsConsoleRawIOBasec C s
|| _ d S r, )handle)selfr5 r* r* r+ __init__e s z!_WindowsConsoleRawIOBase.__init__c C s t j| dS NT)io RawIOBaseisattyr6 r* r* r+ r; h s z_WindowsConsoleRawIOBase.isattyN)r% r&