�
<��g� � �8 � d Z ddlZddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddlm
Z
ddlmZ erdd lm
Z
g d
�Zd� Z ej dd
� ej D � � � � Zd� Zddej eedej � � eej efd�Zd� Ze d� � � ZdS )z%Routines common to all posix systems.� N� )�MACOS��TimeoutExpired)�memoize)�
sdiskusage)�
usage_percent)�_psutil_osx)�
pid_exists�wait_pid�
disk_usage�get_terminal_mapc �| � | dk rdS t j | d� � dS # t $ r Y dS t $ r Y dS w xY w)z6Check whether pid exists in the current process table.r TF)�os�kill�ProcessLookupError�PermissionError)�pids �_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/psutil/_psposix.pyr r sj � �
�a�x�x� �t�
�
���Q���� �t�� � � � ��u�u�� � � ��t�t����s �! �
;� ;�;� Negsignalc �* � i | ]}|j |j ��S � )�name�value)�.0�xs r �
<dictcomp>r 2 s � �;�;�;�q�!�&�1�7�(�;�;�;� c �F � t | � � S # t $ r | cY S w xY w)z+Convert a negative signal value to an enum.)r �
ValueError)�nums r �negsig_to_enumr"