File: //usr/lib/python3/dist-packages/mercurial/__pycache__/win32.cpython-310.pyc
o
�]Lb'X �
@ s� d dl mZ d dlZd dlmZ d dlZd dlZd dlZd dlZd dl Z ddl
mZmZ ej
jZej
jZej
jZej
jZejZejZejZejZejZej Z Z!ej"Z#e#Z$ej"Z%ej&Z'e#d�j(Z)d Z*dZ+dZ,dZ-d Z.d
Z/e�0ej�e�0ej"�krejZ1ejZ2ne�0ej3�e�0ej"�kr�ej4Z1ej3Z2G dd� dej5�Z6G d
d� dej5�Z7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@G dd� dej5�ZAG dd� dej5�ZBdZCd ZDG dd� dej5�ZEG dd� dej5�ZFG d d!� d!ej5�ZGed"�j(ZHed#�j(ZId$ZJdZKd$ZLG d%d&� d&ej5�ZMG d'd(� d(ej5�ZNG d)d*� d*ej5�ZOeejegejP_Qe%ejP_Rej"e%ej"ej"ej"eej"ej"gejS_QeejS_Re%gejT_QeejT_Re eeej"eee#gejU_Qe#ejU_Re#ej"gejV_QeejV_Re#gejW_QeejW_Rze e ej"gejX_QeejX_RW n
eY�yx Y nw e egejZ_QeejZ_Rd Z[dZ\dZ]dZ^dZ_d+Z`d,Zae gejb_Qeejb_Re ej"eej"ej"ej"ej"egejc_Qeejc_Re ej"egejd_Qeejd_Reeegeje_Qe#eje_Re#ej"gejf_Qeejf_Rg ejg_Qeejg_Re#ej"egejh_Qeejh_Re e ej"ej"eeej"e ej"ej"g
eji_Qeeji_Regejj_Qdejj_Rg ejk_Qeejk_Re�lee�Zmemegejn_Qeejn_Re#egejo_Qeejo_Re#ej"gejp_Qeejp_Regejq_Qe#ejq_Re#ej"gejr_Qeejr_Rej"ej"gejs_Qeejs_Re#ej"gejt_Qeejt_Re#ejugejv_Qeejv_Re�lee$e2�Zwewe2gejx_Qeejx_Re#ej"eej"ej"ej"gejy_Qeejy_Rd-d.� Zzd/d0� Z{dXd2d3�Z|d4d5� Z}d6d7� Z~d8d9� Zd:d;� Z�d<d=� Z�d>d?� Z�d@dA� Z�dBdC� Z�dDdE� Z�dFdG� Z�dHdI� Z�g Z�dJdK� Z�dLdM� Z�dNdO� Z�dPdQ� Z�dRdS� Z�dTdU� Z�dVdW� Z�dS )Y� )�absolute_importN� )�encoding�pycompat���� �W �m �z �� c @ s e Zd ZdefdefgZdS )� _FILETIME�
dwLowDateTime�dwHighDateTimeN)�__name__�
__module__�__qualname__�_DWORD�_fields_� r r �1/usr/lib/python3/dist-packages/mercurial/win32.pyr = s r c @ sL e Zd Zdefdefdefdefdefdefdefdefd efd
efg
ZdS )�_BY_HANDLE_FILE_INFORMATION�dwFileAttributes�ftCreationTime�ftLastAccessTime�ftLastWriteTime�dwVolumeSerialNumber�
nFileSizeHigh�nFileSizeLow�nNumberOfLinks�nFileIndexHigh�
nFileIndexLowN)r r r r r r r r r r r A s �r � � � i � i i i c @ s~ e Zd Zdefdefdefdefdefdefdefdefd efd
efdefdefd
efdefdejfdefdefdefgZ dS )�_STARTUPINFO�cb�
lpReserved� lpDesktop�lpTitle�dwX�dwY�dwXSize�dwYSize�
dwXCountChars�
dwYCountChars�dwFillAttribute�dwFlags�wShowWindow�cbReserved2�lpReserved2� hStdInput�
hStdOutput� hStdErrorN)
r r r r �_LPSTR�_WORD�ctypes�c_char_p�_HANDLEr r r r r r% d s( �r% c @ s( e Zd ZdefdefdefdefgZdS )�_PROCESS_INFORMATION�hProcess�hThread�dwProcessId�
dwThreadIdN)r r r r<