Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/twisted/internet/__pycache__/ |
Upload File : |
o �bD � @ s� d Z ddlZddlZddlmZ ddlZddlmZmZ ddl m Z mZmZm Z mZ ddlmZ ee �G dd� d��Zeeee �G d d � d ej��ZdS )zM Windows-specific implementation of the L{twisted.internet.stdio} interface. � N)�implementer)�_pollingfile�main)�IAddress� IConsumer�IHalfCloseableProtocol� IPushProducer� ITransport)�Failurec @ s e Zd ZdS )�Win32PipeAddressN)�__name__� __module__�__qualname__� r r �>/usr/lib/python3/dist-packages/twisted/internet/_win32stdio.pyr s r c @ s� e Zd ZdZdZd"dd�Zdd� Zdd� Zd d � ZdZ dd � Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� ZdS )#� StandardIOFNc C s� |du r ddl m} tddd�D ] }t�|tj� qtj� | |� || _ t�tj �}t�tj�}t�|| j| j�| _t�|| j�| _| �| j� | �| j� | j �| � dS )z� Start talking to standard IO with the given protocol. Also, put it stdin/stdout/stderr into binary mode. Nr )�reactor� � )�twisted.internetr �range�msvcrt�setmode�os�O_BINARYr � _PollingTimer�__init__�proto�win32api�GetStdHandle�STD_INPUT_HANDLE�STD_OUTPUT_HANDLE�_PollableReadPipe�dataReceived�readConnectionLost�stdin�_PollableWritePipe�writeConnectionLost�stdout�_addPollableResource�makeConnection)�selfr r �stdfd�hstdin�hstdoutr r r r % s �zStandardIO.__init__c C � | j �|� d S �N)r r# �r+ �datar r r r# B � zStandardIO.dataReceivedc C �"