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.pyc
�
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�}xvt|�D]h}|j}|tj
d|�dks�t
�|jj}	|jj}
tjdd�}ttjtj
d|�||	|
d��}t|j}
|d	ks�|d
kr<q�n||kr[|
tjkr[gS|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*s	uint32_t*tval_attrs_tt	name_infoschar*it.s..RRRtintptr_t( tTruetlibtgetattrlistbulktbuftlistdir_batch_sizetOSErrortffiterrnotoststrerrortcasttrangetlengthtAssertionErrorRtattr_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(tpathR0R1R/R.R2((s;/usr/lib64/python2.7/site-packages/mercurial/cffi/osutil.pytlistdirQs
!
(&t
__future__RRR0R&tpure.osutiltRtisdarwinRRRRtNoneR$tS_IFREGtVREGtS_IFDIRtVDIRtS_IFLNKtVLNKtS_IFBLKtVBLKtS_IFCHRtVCHRtS_IFIFOtVFIFOtS_IFSOCKtVSOCKtobjectRR!t
tv_sec_ofsR>RR=tFalseRN(((s;/usr/lib64/python2.7/site-packages/mercurial/cffi/osutil.pyt<module>s,
			
	!