ó
ôŸ?`c           @   s`   d  d l  Z  d  d l Z d  d l m Z d  d l Z d „  Z d „  Z e d k r\ e ƒ  n  d S(   iÿÿÿÿN(   t   ST_MTIMEc          C   sg  d }  d } t  j d rT t  j d d k r5 d } qT t  j d d k rT d }  qT n  t j ƒ  } |  sx d Gt | ƒ GHn  xèt  j D]Ý} y t j | ƒ } Wn& t j k
 rÃ d Gt | ƒ GHq‚ n X|  sà d Gt | ƒ Gd GHn  | j	 ƒ  xr| D]j} | d	 d
 k rñ t j j
 | | ƒ } y t j | ƒ } Wn& t j k
 rWd Gt | ƒ GHqñ n X| rtd Gt | ƒ Gd GHn  | d } y t | d ƒ } Wn# t k
 r¶d Gt | ƒ GHqñ n X| j d ƒ }	 | j d ƒ }
 | j ƒ  |	 | k r d Gt | ƒ GHqñ n  t |
 ƒ } | d k s$| d k r6d Gt | ƒ GHq[| | t k r[d Gt | ƒ GHq[qñ qñ Wq‚ Wd  S(   Ni    i   s   -vs   -ss   Using MAGIC words   Cannot list directorys	   Checking s   ...iýÿÿÿs   .pys   Cannot statt   Checkt   ct   rs   Cannot openi   s   Bad MAGIC word in ".pyc" fileiÿÿÿÿs   Bad ".pyc" files   Out-of-date ".pyc" file(   t   syst   argvt   impt	   get_magict   reprt   patht   ost   listdirt   errort   sortt   joint   statt   opent   IOErrort   readt   closet   get_longR    (   t   silentt   verboset   MAGICt   dirnamet   namest   namet   stt   name_ct   ft	   magic_strt	   mtime_strt   mtime(    (    s.   /usr/lib64/python2.7/Tools/scripts/checkpyc.pyt   main
   s`    	


c         C   sZ   t  |  ƒ d k r d St |  d ƒ t |  d ƒ d >t |  d ƒ d >t |  d ƒ d	 >S(
   Ni   iÿÿÿÿi    i   i   i   i   i   i   (   t   lent   ord(   t   s(    (    s.   /usr/lib64/python2.7/Tools/scripts/checkpyc.pyR   <   s    t   __main__(   R   R
   R   R    R   R!   R   t   __name__(    (    (    s.   /usr/lib64/python2.7/Tools/scripts/checkpyc.pyt   <module>   s   	2	