Edit File: linux_proc.cpython-36.pyc
3 �ey � @ s� d Z ddlmZmZ ddlmZ ddlmZ ddlm Z e� Z G dd� de�Zdd � Z d d� Zdd � ZG dd� de�Zdd� Zdd� Zdd� Zdd� Zdd� Zd&dd�Zdd� Zdd � Zd!d"� Zd#d$� Zd%e_d%S )'zn Functions and variables to access to Linux proc directory. Constant: - PAGE_SIZE: size of a memory page � )�readlink�listdir)�getpagesize)� timestampUNIX)� timedeltac @ s e Zd ZdZdS )� ProcErrorz% Linux proc directory error. N)�__name__� __module__�__qualname__�__doc__� r r �:/tmp/pip-build-uv1wutoy/python-ptrace/ptrace/linux_proc.pyr s r c C sH d| }yt |�S tk rB } ztd||f ��W Y dd}~X nX dS )z. Open a proc entry in read only mode. z/proc/%szUnable to open %r: %sN)�open�IOErrorr )�path�filename�errr r r �openProc s r c C s t | �� }|j� S Q R X dS )zX Read the content of a proc entry. Eg. readProc("stat") to read /proc/stat. N)r �read)r Zprocfiler r r �readProc"