HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //lib64/python2.7/site-packages/mercurial/cffi/osutil.pyo
�
1�3\c@@sIddlmZddlZddlZddlTddlmZejrEddlm	Z	e	j
Z
e	jZdZdgd	Zejeej<ejeej<ejeej<ejeej<ejeej<ejeej<ejeej<d
efd��YZe
jdd
�Z e
j!de�Z"d�Z#e$dd�Z%ndS(i(tabsolute_importNi(t*(tpycompati(t_osutiliitstat_rescB@seZd�ZRS(cC@s||_||_||_dS(N(tst_modetst_mtimetst_size(tselfRRR((s;/usr/lib64/python2.7/site-packages/mercurial/cffi/osutil.pyt__init__(s		(t__name__t
__module__R	(((s;/usr/lib64/python2.7/site-packages/mercurial/cffi/osutil.pyR'ssstruct timespecttv_secschar[]cC@s�g}x�tr�tj||ttd�}|dkr:Pn|dkrgttjtj	tj���ntj
dt�}xTt|�D]F}|j}|j
j}	|j
j}
tjdd�}ttjtj
d|�||	|
d��}t|j}
|dks�|d	krq�n||kr9|
tjkr9gS|r�|jj}|jtj@|
B}|j||
td
|d|d|j�f�n|j||
f�tj
dttj
d
|��|�}q�Wq	W|S(Nii����sval_attrs_t*tval_attrs_tt	name_infoschar*it.s..RRRtintptr_t(tTruetlibtgetattrlistbulktbuftlistdir_batch_sizetOSErrortffiterrnotoststrerrortcasttrangetlengthRtattr_dataoffsettattr_lengthtoffsetoftstrtbuffert	attrkindstobj_typetstatmodtS_ISDIRtmtimeRt
accessmasktS_IFMTtappendRt
datalengthtint(tdfdtreqtstattskiptrettrtcurtitlgttofststr_lgttbase_ofstnamettpR'tmode((s;/usr/lib64/python2.7/site-packages/mercurial/cffi/osutil.pytlistdirinternal0s:	!	 
cC@s�tjd�}tj|_tjtjBtjBtjBtj	B|_
tj|_tj
|tjd�}|dkr�ttjtjtj���nzt||||�}Wdytj|�Wntk
r�nXX|S(Nsstruct attrlist*ii����(RtnewRtATTR_BIT_MAP_COUNTtbitmapcounttATTR_CMN_RETURNED_ATTRSt
ATTR_CMN_NAMEtATTR_CMN_OBJTYPEtATTR_CMN_ACCESSMASKtATTR_CMN_MODTIMEt
commonattrtATTR_FILE_DATALENGTHtfileattrtopentO_RDONLYRRRRR<tcloset
BaseException(tpathR/R0R.R-R1((s;/usr/lib64/python2.7/site-packages/mercurial/cffi/osutil.pytlistdirQs
!
(&t
__future__RRR/R%tpure.osutiltRtisdarwinRRRRtNoneR#tS_IFREGtVREGtS_IFDIRtVDIRtS_IFLNKtVLNKtS_IFBLKtVBLKtS_IFCHRtVCHRtS_IFIFOtVFIFOtS_IFSOCKtVSOCKtobjectRR t
tv_sec_ofsR=RR<tFalseRM(((s;/usr/lib64/python2.7/site-packages/mercurial/cffi/osutil.pyt<module>s,
			
	!