Edit File: procfs.cpython-36.pyc
3 ��wc � � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z dZ dd� Zdd � ZG d d� d�Z dd � Zdd� ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG d d!� d!�ZG d"d#� d#�Zed$k�r�d dlZe� Zx0eejj� �D ]Ze e� d%eje � �� �q*W e� Z!x0ee!j!j� �D ]Z"e e"� d%e!j!e" � �� �qbW e� Z#e d&e#j$� d'�� x,ee#j� �D ]Z%e e%� d(e#e% � �� �q�W e d)d*d+ � ee&ej'd, ��Z(x8ee(j)�D ]*Ze e(j*e j+d-�d.e(j*e j,� �� �q�W e d*d+ � x&e(j-ej'd/ �D ]Z.e e.d0 � �qDW e� Z/e e/d, � e� Z0xFej1d,� e0j2� x$e0D ]Z#e e#� d%e0e# � �� �q�W e d2� �qtW dS )3� N)�reduce)�range)�bitmasklistz0.7.1c C s t j� } ttjd| ��S )z) Return True if running on s390 or s390x Zs390)�platform�machine�bool�re�search)r � r �/usr/lib/python3.6/procfs.py�is_s390 s r c C s: | d rt dd� | d �j� S y| d d S dS dS )z� Returns the process command line, if available in the given `process' class, if not available, falls back to using the comm (short process name) in its pidstat key. �cmdlinec S s | d| S )Nz %sr )�a�br r r �<lambda>- s z!process_cmdline.<locals>.<lambda>�stat�commN)r �strip)Zpid_infor r r �process_cmdline&