File: //lib/python3.6/site-packages/procfs/__pycache__/procfs.cpython-36.pyc
3
���a�� � @ 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� Zx.eejj� �D ]Ze d%eeje f � �q*W e� Z!x.ee!j!j� �D ]Z"e d%e"e!j!e" f � �q`W e� Z#e d&e#j$ � x*ee#j� �D ]Z%e d'e%e#e% f � �q�W e d(d)d* � ee&ej'd+ ��Z(x4ee(j)�D ]&Ze d,e(j*e j+e(j*e j,f � �q�W e d)d* � x&e(j-ej'd- �D ]Z.e e.d. � �q6W e� Z/e e/d+ � e� Z0xDej1d+� e0j2� x"e0D ]Z#e d/e#j,e#j3f � �q~W e d1� �qfW dS )2� N)�reduce)�range)�bitmasklistz0.5c 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&