ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //opt/alt/python311/lib64/python3.11/__pycache__/genericpath.cpython-311.opt-1.pyc

h~dZddlZddlZgdZdZdZdZdZdZd	Z	d
Z
dZdZd
Z
dZdZdZejGddZdS)z
Path operations common to more than one OS
Do not use directly.  The OS specific modules import the appropriate
functions from this module themselves.
N)commonprefixexistsgetatimegetctimegetmtimegetsizeisdirisfilesamefilesameopenfilesamestat
ALLOW_MISSINGcb	tj|n#ttf$rYdSwxYwdS)zDTest whether a path exists.  Returns False for broken symbolic linksFT)osstatOSError
ValueError)paths 2/opt/alt/python311/lib64/python3.11/genericpath.pyrrsB




Z uu4,,c	tj|}n#ttf$rYdSwxYwtj|jS)z%Test whether a path is a regular fileF)rrrrS_ISREGst_mode)rsts  rr
r
sO
WT]]Z uu<
###rc	tj|}n#ttf$rYdSwxYwtj|jS)z<Return true if the pathname refers to an existing directory.F)rrrrS_ISDIRr)srs  rr	r	'sO
WQZZZ uu<
###rc4tj|jS)z1Return the size of a file, reported by os.stat().)rrst_sizefilenames rrr0s
78$$c4tj|jS)zCReturn the last modification time of a file, reported by os.stat().)rrst_mtimer s rrr5
78%%r"c4tj|jS)z=Return the last access time of a file, reported by os.stat().)rrst_atimer s rrr:r%r"c4tj|jS)zAReturn the metadata change time of a file, reported by os.stat().)rrst_ctimer s rrr?r%r"c6|sdSt|dttfs'tttj|}t
|}t|}t|D]\}}|||kr|d|cS|S)zGGiven a list of pathnames, returns the longest common leading componentrN)	
isinstancelisttuplemaprfspathminmax	enumerate)ms1s2ics     rrrEsRR
adT5M**%#bi##$$	QB	QB"

11::bqb6MMM
Ir"cB|j|jko|j|jkS)z5Test whether two stat buffers reference the same file)st_inost_dev)r5r6s  rr
r
Ws$I"
#I"$r"crtj|}tj|}t||S)zTest whether two pathnames reference the same actual file or directory

    This is determined by the device number and i-node number and
    raises an exception if an os.stat() call on either pathname fails.
    )rrr
)f1f2r5r6s    rrr^s.
B	BBr"crtj|}tj|}t||S)z:Test whether two open file objects reference the same file)rfstatr
)fp1fp2r5r6s    rrrks,	#B	#BBr"c>||}|r%||}t||}||}||kr;|dz}||kr0|||dz|kr|d|||dfS|dz
}||k0||ddfS)zSplit the extension from a pathname.

    Extension is everything from the last dot to the end, ignoring
    leading dots.  Returns "(root, ext)"; ext may be empty.Nr)rfindr2)psepaltsepextsepsepIndexaltsepIndexdotIndex
filenameIndexs        r	_splitextrNyswws||H
.ggfoox--wwvH( 1
h&&}Q./699(|Qxyy\11QMh&&

ae8Or"cdx}}|D]P}t|trd}t|trd}2t|d|jjd|r|rtdddSdS)NFTz;() argument must be str, bytes, or os.PathLike object, not z.Can't mix strings and bytes in path components)r,strbytes	TypeError	__class____name__)funcnameargshasstrhasbytesrs     r_check_arg_typesrYsFX
[[a	[FF
5
!
!	[HHxPP78{7KPPQQVZ
[
T(THIItSTTTTr"ceZdZdZdZdZdS)rz$Special value for use in realpath().cdS)Nzos.path.ALLOW_MISSINGselfs r__repr__zALLOW_MISSING.__repr__s&&r"c|jjS)N)rSrTr]s r
__reduce__zALLOW_MISSING.__reduce__s
~&&r"N)rT
__module____qualname____doc__r_rar\r"rrrs8..''''''''r"r)rdrr__all__rr
r	rrrrrr
rrrNrYobject__new__rr\r"r<module>rhs:

			((($$$$$$%%%
&&&
&&&
&&&$$$$.TTT''''''''''r"