N
u9c       sA     k  Z   k Z  k Z  d    Z  d   Z " d   Z 2 d   Z = d   Z Q d   Z _ d   Z	 e d   Z
 k d   Z y d	   Z ~ d
   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  e i e i d Z  d   Z (d   Z Jd   Z d S(   c    s&     t  i t  i |  d d   Sd  S(   Ns   /s   \(   s   strings   lowers   replaces   s(   s   ss+   /usr/lib/python1.5/site-packages/dospath.pys   normcase s   c    s8     t  |   d }   |  d j o |  d  d j Sd  S(   Ni   s    s   /\(   s
   splitdrives   s(   s   ss+   /usr/lib/python1.5/site-packages/dospath.pys   isabs s   c    s   " # |  } $ xw | d $ rj } % t |  o & | } nH ' | d j p | d d j o ( | | } n * | t i | } q W+ | Sd  S(   Ni    s    i   s   /\(   s   as   paths   ps   bs   isabss   oss   sep(   s   as   ps   paths   bs+   /usr/lib/python1.5/site-packages/dospath.pys   join" s   	 	"c    sG   2 3 |  d d !d j o 4 |  d d !|  d f Sn 5 d |  f Sd  S(   Ni   i   s   :i    s    (   s   p(   s   ps+   /usr/lib/python1.5/site-packages/dospath.pys
   splitdrive2 s   c    s   = > t  |   \ } }  @ t |   } A x1 A | o |  | d d j o B | d } q- WC |  |  |  | f \ } } E | } F x/ F | o | d d j o G | d  } q WH | p | } I | | | f Sd  S(   Ni   s   /\(   s
   splitdrives   ps   ds   lens   is   heads   tails   head2(   s   ps   ds   is   heads   tails   head2s+   /usr/lib/python1.5/site-packages/dospath.pys   split= s    	 c    s   Q R d d f \ } } S xy |  d S rl } T | d j o! U | | | d f \ } } n6 V | d j p | o W | | } n Y | | } q$ WZ | | f Sd  S(   Ns    i    s   /\s   .(   s   roots   exts   ps   c(   s   ps   roots   exts   cs+   /usr/lib/python1.5/site-packages/dospath.pys   splitextQ s    	!c    s   _ ` t  |   d Sd  S(   Ni   (   s   splits   p(   s   ps+   /usr/lib/python1.5/site-packages/dospath.pys   basename_ s   c    s   e f t  |   d Sd  S(   Ni    (   s   splits   p(   s   ps+   /usr/lib/python1.5/site-packages/dospath.pys   dirnamee s   c    s   k l |  o l d Sn m |  d } n x |  d n r{ } o xo t t |   d o rV } p | | d  | | d  j o0 q | |  } r | d j o r d Sn s Pn qS Wq2 Wt | Sd  S(   Ns    i    i   (   s   ms   prefixs   items   ranges   lens   i(   s   ms   prefixs   items   is+   /usr/lib/python1.5/site-packages/dospath.pys   commonprefixk s     	 	  c    s*   y z { t  i |   } | | t i Sd S(   s1   Return the size of a file, reported by os.stat().N(   s   oss   stats   filenames   sts   ST_SIZE(   s   filenames   sts+   /usr/lib/python1.5/site-packages/dospath.pys   getsizey s   c    s*   ~   t  i |   }  | t i Sd S(   sC   Return the last modification time of a file, reported by os.stat().N(   s   oss   stats   filenames   sts   ST_MTIME(   s   filenames   sts+   /usr/lib/python1.5/site-packages/dospath.pys   getmtime~ s   c    s*      t  i |   }  | t i Sd S(   s=   Return the last access time of a file, reported by os.stat().N(   s   oss   stats   filenames   sts   ST_MTIME(   s   filenames   sts+   /usr/lib/python1.5/site-packages/dospath.pys   getatime s   c    s     d Sd  S(   Ni    (    (   s   paths+   /usr/lib/python1.5/site-packages/dospath.pys   islink s   c    sJ     y  t  i |   } Wn   t  i j
 o  d Sn X d Sd  S(   Ni    i   (   s   oss   stats   paths   sts   error(   s   paths   sts+   /usr/lib/python1.5/site-packages/dospath.pys   exists s
   c    sZ     y  t  i |   } Wn   t  i j
 o  d Sn X t i | t i  Sd  S(   Ni    (   s   oss   stats   paths   sts   errors   S_ISDIRs   ST_MODE(   s   paths   sts+   /usr/lib/python1.5/site-packages/dospath.pys   isdir s
   c    sZ     y  t  i |   } Wn   t  i j
 o  d Sn X t i | t i  Sd  S(   Ni    (   s   oss   stats   paths   sts   errors   S_ISREGs   ST_MODE(   s   paths   sts+   /usr/lib/python1.5/site-packages/dospath.pys   isfile s
   c    s     t  t |   d  Sd  S(   Ni   (   s   isabss
   splitdrives   path(   s   paths+   /usr/lib/python1.5/site-packages/dospath.pys   ismount s   c    s     y  t  i |   } Wn   t  i j
 o  d  Sn X | | |  |   d d f }  x` | d  rS }  | | j o=  t	 |  |  }  t
 |  o  t | | |  n n qm Wd  S(   Ns   .s   ..i    (   s   oss   listdirs   tops   namess   errors   funcs   args
   exceptionss   names   joins   isdirs   walk(   s   tops   funcs   args   namess
   exceptionss   names+   /usr/lib/python1.5/site-packages/dospath.pys   walk s    	c    s     |  d  d j o  |  Sn  d t |   f \ } }  x3  | | j  o |  | d j o  | d } qC W | d j o6  t i i d  o  |  Sn  t i d } n  |  S | |  | Sd  S(   Ni   s   ~s   /\s   HOME(   s   paths   lens   is   ns   oss   environs   has_keys   userhome(   s   paths   is   ns   userhomes+   /usr/lib/python1.5/site-packages/dospath.pys
   expanduser s    !s   _-c    s    d |  j o  |  Sn  d }  d }  t |   }  x | | j  o |  | }  | d j o  |  | d }   t |   }  y2  t i |  d  }  | d |  | d  } Wn3 t i j
 o! | |  } | d } n Xn| d j o|  | d | d !d j o | | } | d } n|  | d | d !d j o 	|  | d }  
t |   } yT t i |  d  } |  |  } t	 i
 i |  o | t	 i
 | } n Wn3 t i j
 o! | |  } | d } n Xn d } | d } |  | | d !} xP | d j o
 | t j o2 | | } | d } |  | | d !} qNWt	 i
 i |  o | t	 i
 | } n | d j o | | } n n  | | } !| d } qE W"| Sd  S(	   Ns   $s    i    s   'i   i   s   {s   }(   s   paths   ress   indexs   lens   pathlens   cs   strings   index_errors   vars   oss   environs   has_keys   varchars(   s   paths   ress   indexs   pathlens   cs   vars+   /usr/lib/python1.5/site-packages/dospath.pys
   expandvars s^   		 	 c    sn  ()t  i |  d d  }  *t |   \ } }  +x9 +|  d  t i j o! ,| t i } -|  d }  q6 W.t  i |  t i  } /d } 0x0| t
 |  j  o|1| | d j o 2| | =nW3| | d j o% | d j o | | d d d f j o& 5| | d | d 56| d } n 7| | d j o | d j o | | d d j o 8| | =n 9d | | j oO :t  i | | d  } ;| d d  d | d d	  | | <<| d } nN =t
 | |  d j o& >| | d  | | <?| d } n A| d } q WC| o | o D| i d  n E| t  i | t i  Sd  S(
   Ns   /s   \i   i    s   .s   ..s    i   i   (   s   strings   replaces   paths
   splitdrives   prefixs   oss   seps   splitfieldss   compss   is   lens   comps   appends
   joinfields(   s   paths   prefixs   compss   is   comps+   /usr/lib/python1.5/site-packages/dospath.pys   normpath(s8    	 <6%c    sA   JKt  |   o Lt t i   |   }  n Mt |   Sd  S(   N(   s   isabss   paths   joins   oss   getcwds   normpath(   s   paths+   /usr/lib/python1.5/site-packages/dospath.pys   abspathJs   N(   s   oss   stats   strings   normcases   isabss   joins
   splitdrives   splits   splitexts   basenames   dirnames   commonprefixs   getsizes   getmtimes   getatimes   islinks   existss   isdirs   isfiles   ismounts   walks
   expandusers   letterss   digitss   varcharss
   expandvarss   normpaths   abspath(    s+   /usr/lib/python1.5/site-packages/dospath.pys   ? s2   		
	5"