N
ćuŚ9c       sa     d  Z    k Z  k Z  k Z  d   Z ' d   Z 5 e i d  Z 7 d   Z d S(   s   Filename globbing utility.c    sĄ     t  |   o/  t i i |   o  |  g Sn  g  Sn  t i i |   \ } }  t  |  o  t |  } n  | g }  t  |  o  g  }  xv | d  ri }  | p t i i |  oF  t i i | |  }  t i i |  o  | i |  n n qś Wnm   g  } ! x] | d ! rP } " t | |  } # x2 | d # r% } $ | i t i i | |   qfWq?W% | Sd S(   s{   Return a list of paths matching a pathname pattern.

	The pattern may contain simple shell-style wildcards a la fnmatch.

	i    N(   s	   has_magics   pathnames   oss   paths   existss   splits   dirnames   basenames   globs   lists   results   isdirs   joins   names   appends   glob1s   sublist(   s   pathnames   dirnames   basenames   lists   results   names   sublists(   /usr/lib/python1.5/site-packages/glob.pys   glob s2   	 	 	 	 	'c    sÚ   ' ( |  o ( t i }  n ) y * t i |   } Wn  + t i j
 o , g  Sn X- g  } . xf | d . rY } / | d d j p | d d j o. 0 t	 i	 | |  o 1 | i
 |  n n qo W2 | Sd  S(   Ni    s   .(   s   dirnames   oss   curdirs   listdirs   namess   errors   results   names   patterns   fnmatchs   append(   s   dirnames   patterns   namess   results   names(   /usr/lib/python1.5/site-packages/glob.pys   glob1' s    	 	%s   [*?[]c    s   7 8 t  i |   t j	 Sd  S(   N(   s   magic_checks   searchs   ss   None(   s   ss(   /usr/lib/python1.5/site-packages/glob.pys	   has_magic7 s   N(	   s   __doc__s   oss   fnmatchs   res   globs   glob1s   compiles   magic_checks	   has_magic(    s(   /usr/lib/python1.5/site-packages/glob.pys   ? s   			