File: //lib/python3/dist-packages/filelock/__pycache__/_unix.cpython-312.pyc
�
�4[em � �� � d dl mZ d dlZd dlZd dlmZ d dlmZ d dlm Z ddl
mZ ddlm
Z
d Zej d
k( r G d� de� Zn d dlZd
Z G d� de� ZddgZy# e$ r Y �w xY w)� )�annotationsN)�suppress)�ENOSYS)�cast� )�BaseFileLock)�ensure_directory_existsF�win32c � � e Zd ZdZdd�Zdd�Zy)�UnixFileLock�HUses the :func:`fcntl.flock` to hard lock the lock file on unix systems.c � � t ��N��NotImplementedError��selfs �0/usr/lib/python3/dist-packages/filelock/_unix.py�_acquirezUnixFileLock._acquire � � �%�%� c � � t �r r r s r �_releasezUnixFileLock._release r r N��return�None��__name__�
__module__�__qualname__�__doc__r r � r r r r s � �V� &� &r r Tc � � e Zd ZdZdd�Zdd�Zy)r r
c � � t | j � t j t j z t j
z }t j | j || j j � }t t � 5 t j || j j � d d d � t j |t j t j z � || j _ y # 1 sw Y �QxY w# t"