Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/
Upload File :
Current File : //usr/lib/python2.7/os2emxpath.pyc

ó
ÿ–|_c#@s_dZddlZddlZddlTddlmZmZmZmZm	Z	m
Z
mZmZddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'g#Z
d(Zd)Zd(Zd*Zd+Zd,Zd-Zd.Zd/„Zd0„Zd1„Zd2„Zd3„ZeZd4„Zd5„Zd6„ZeZ e!Z"dS(7sŒCommon pathname manipulations, OS/2 EMX version.

Instead of importing this module directly, import os and refer to this
module as os.path.
iÿÿÿÿN(t*(t
expandusert
expandvarstisabstislinkt
splitdrivetsplitexttsplittwalktnormcaseRtjoinRRRtbasenametdirnametcommonprefixtgetsizetgetmtimetgetatimetgetctimeRtexiststlexiststisdirtisfiletismountRRRtnormpathtabspathtsplitunctcurdirtpardirtseptpathseptdefpathtaltseptextseptdevnulltrealpathtsupports_unicode_filenamest.s..t/s\t;s.;C:\bintnulcCs|jddƒjƒS(sZNormalize case of pathname.

    Makes all characters lowercase and all altseps into seps.s\R%(treplacetlower(ts((s /usr/lib/python2.7/os2emxpath.pyR	#scGsg|}xZ|D]R}t|ƒr(|}q
|dksD|ddkrQ||}q
|d|}q
W|S(s=Join two or more pathname components, inserting sep as neededtiÿÿÿÿs/\:R%(R(tatptpathtb((s /usr/lib/python2.7/os2emxpath.pyR
,s
	
cCsÃ|dd!dkrd|fS|dd!}|d	ksB|d
kr¹t|ƒ}|jddƒ}|dkrvd|fS|jd|dƒ}|dkr§t|ƒ}n|| ||fSd|fS(s@Split a pathname into UNC mount point and relative path specifiers.

    Return a 2-tuple (unc, rest); either part may be empty.
    If unc is not empty, it has the form '//host/mount' (or similar
    using backslashes).  unc+rest is always the input path.
    Paths containing drive letters never have an UNC part.
    iit:R+iR%s\iÿÿÿÿs//s\\(R	tfindtlen(R-tfirstTwotnormptindex((s /usr/lib/python2.7/os2emxpath.pyR:s


cCst|ƒdS(s)Returns the final component of a pathnamei(R(R-((s /usr/lib/python2.7/os2emxpath.pyRXscCst|ƒdS(s-Returns the directory component of a pathnamei(R(R-((s /usr/lib/python2.7/os2emxpath.pyR_scCsRt|ƒ\}}|r"|dkSt|ƒd}t|ƒdkoQ|ddkS(s?Test whether a path is a mount point (defined as root of drive)R+R%s\iis/\(R+R%s\(RRR2(R.tunctrestR-((s /usr/lib/python2.7/os2emxpath.pyRms

cCsY|jddƒ}t|ƒ\}}x(|d dkrN|d}|d}q'W|jdƒ}d}xÃ|t|ƒkr)||dkr“||=qg||dkrâ|dkrâ||ddkrâ||d|d5|d}qg||dkr|dkr||ddkr||=qg|d}qgW|rH|rH|jdƒn|dj|ƒS(	s0Normalize path, eliminating double slashes, etc.s\R%iiR$s..R+(R+s..(R(RRR2tappendR
(R.tprefixtcompsti((s /usr/lib/python2.7/os2emxpath.pyRxs&

0
0
cCsRt|ƒsHt|tƒr*tjƒ}ntjƒ}t||ƒ}nt|ƒS(s%Return the absolute version of a path(Rt
isinstancetunicodetostgetcwdutgetcwdR
R(R.tcwd((s /usr/lib/python2.7/os2emxpath.pyR’s(#t__doc__R>tstattgenericpathtntpathRRRRRRRRt__all__RRR RRRRR!R	R
RRRRRRRRR"tFalseR#(((s /usr/lib/python2.7/os2emxpath.pyt<module>s:
: