File: //proc/3/root/lib64/python2.7/linecache.pyo
�
zfc           @   sp   d  Z  d d l Z d d l Z d d d g Z d d � Z i  a d �  Z d d � Z d d	 � Z	 d d
 � Z
 d S(   s�   Cache lines from files.
This is intended to read lines from modules imported -- hence if a filename
is not found, it will look down the module search path for a file by
that name.
i����Nt   getlinet
   clearcachet
   checkcachec         C   sE   t  |  | � } d | k o, t | � k n r= | | d Sd Sd  S(   Ni   t    (   t   getlinest   len(   t   filenamet   linenot   module_globalst   lines(    (    s!   /usr/lib64/python2.7/linecache.pyR    
   s    "c           C   s
   i  a  d S(   s   Clear the cache entirely.N(   t   cache(    (    (    s!   /usr/lib64/python2.7/linecache.pyR      s    c         C   sI   |  t  k r t  |  d Sy t |  | � SWn t k
 rD t �  g  SXd S(   ss   Get the lines for a file from the cache.
    Update the cache if it doesn't contain an entry for this file already.i   N(   R
   t   updatecachet   MemoryErrorR   (   R   R   (    (    s!   /usr/lib64/python2.7/linecache.pyR   !   s    
c         C   s�   |  d k r t j �  } n |  t k r3 |  g } n d Sx� | D]� }  t |  \ } } } } | d k rl q>