Your IP : 18.226.214.1
U
e5d� � @ sj d dl Z d dlZd dlZd dlZdddgZddd�Zi add� Zddd�Zdd d�Z dd
d�Z
dd
� ZdS )� N�getline�
clearcache�
checkcachec C s: t | |�}d| kr"t|�kr2n n||d S dS d S )N� � )�getlines�len)�filename�lineno�module_globals�lines� r
�!/usr/lib64/python3.8/linecache.pyr s
c C s i a d S )N)�cacher
r
r
r r s c C sX | t kr(t | }t|�dkr(t | d S zt| |�W S tk
rR t� g Y S X d S )Nr � )r r �updatecache�MemoryErrorr )r r �entryr
r
r r % s r c C s� | d krt t�� �}n| tkr&| g}nd S |D ]�} t| }t|�dkrHq.|\}}}}|d kr^q.zt�|�}W n$ tk
r� t�| d � Y q.Y nX ||jks�||j kr.t�| d � q.d S )Nr )
�listr �keysr �os�stat�OSError�pop�st_size�st_mtime)r � filenamesr �size�mtimer �fullnamer r
r
r r 5 s&