Ñò §ÚêLc @s‘dZddkZddkZddddddd d gZd „Zd „Zd „Zd„Zd„Zd„Z d„Z d„Z d„Z dS(s˜ Path operations common to more than one OS Do not use directly. The OS specific modules import the appropriate functions from this module themselves. iÿÿÿÿNt commonprefixtexiststgetatimetgetctimetgetmtimetgetsizetisdirtisfilecCs1yti|ƒ}Wntij otSXtS(sDTest whether a path exists. Returns False for broken symbolic links(toststatterrortFalsetTrue(tpathtst((s#/usr/lib64/python2.6/genericpath.pyRs cCs=yti|ƒ}Wntij otSXti|iƒS(s%Test whether a path is a regular file(RR R R tS_ISREGtst_mode(R R((s#/usr/lib64/python2.6/genericpath.pyRs cCs=yti|ƒ}Wntij otSXti|iƒS(s<Return true if the pathname refers to an existing directory.(RR R R tS_ISDIRR(tsR((s#/usr/lib64/python2.6/genericpath.pyR&s cCsti|ƒiS(s1Return the size of a file, reported by os.stat().(RR tst_size(tfilename((s#/usr/lib64/python2.6/genericpath.pyR/scCsti|ƒiS(sCReturn the last modification time of a file, reported by os.stat().(RR tst_mtime(R((s#/usr/lib64/python2.6/genericpath.pyR4scCsti|ƒiS(s=Return the last access time of a file, reported by os.stat().(RR tst_atime(R((s#/usr/lib64/python2.6/genericpath.pyR9scCsti|ƒiS(sAReturn the metadata change time of a file, reported by os.stat().(RR tst_ctime(R((s#/usr/lib64/python2.6/genericpath.pyR>scCs_|pdSt|ƒ}t|ƒ}x4t|ƒD]&\}}|||jo || Sq1W|S(sGGiven a list of pathnames, returns the longest common leading componentt(tmintmaxt enumerate(tmts1ts2titc((s#/usr/lib64/python2.6/genericpath.pyRDs    cCs¯|i|ƒ}|o"|i|ƒ}t||ƒ}n|i|ƒ}||joQ|d}xD||jo2|||jo|| ||fS|d7}qaWn|dfS(s¤Split 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.iR(trfindR(tptseptaltseptextseptsepIndext altsepIndextdotIndext filenameIndex((s#/usr/lib64/python2.6/genericpath.pyt _splitextUs   ( t__doc__RR t__all__RRRRRRRRR*(((s#/usr/lib64/python2.6/genericpath.pyts