File: //lib64/python3.9/site-packages/borg/platform/__pycache__/__init__.cpython-39.pyc
a
HZ�h< � @ s� d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
ddlmZmZ ddlm
Z
mZ ddlmZmZmZmZmZ ddlmZmZ dd lmZmZmZmZmZmZ eZes�dd
lmZmZ ddlmZ ddlmZ dd
lmZm Z m!Z!m"Z"m#Z# n,dd
l$mZmZ dd
l$mZm Z m!Z!m"Z"m#Z# e�rnddl%mZ ddl%mZmZm Z ddl%mZmZ ddl%m
Z
mZ ddl%mZ nne�r�ddl&mZ ddl&mZmZm Z ddl&mZmZ n6e�r�ddl'mZ ddl'mZmZm Z ddl'mZmZ dS )zG
Platform-specific APIs.
Public APIs are documented in platform.base.
� )�is_win32�is_linux�
is_freebsd� is_darwin� )� listxattr�getxattr�setxattr�ENOATTR)�acl_get�acl_set)� set_flags� get_flags)�SaveFile�SyncFile�sync_dir� fdatasync�safe_fadvise)�swidth�API_VERSION)�
process_alive�get_process_id�local_pid_alive�fqdn�hostname�hostid)r r )r )� get_errno)�uid2user�user2uid� gid2group� group2gid�
getosusername)r )r r r )r N)(�__doc__Z
platformflagsr r r r �baser r r r
r r r
r r r r r r r r r r r r r r ZOS_API_VERSION�posixr r r r r r! ZwindowsZlinuxZfreebsd�darwin� r&