o
    ç©Zhj  ã                   @   s„   d Z ddlZddlZejdkrddlZdZdZdZejZ	nejdkr3ddl
Z
e
jZe
jZe
jZe
j	Z	nedƒ‚G d	d
„ d
ejƒZdS )z¾
Locking constants

Lock types:

- `EXCLUSIVE` exclusive lock
- `SHARED` shared lock

Lock flags:

- `NON_BLOCKING` non-blocking

Manually unlock, only needed internally

- `UNBLOCK` unlock
é    NÚnté   é   é   Úposixz3PortaLocker only defined for nt and posix platformsc                   @   s   e Zd ZeZeZeZe	Z
dS )Ú	LockFlagsN)Ú__name__Ú
__module__Ú__qualname__ÚLOCK_EXZ	EXCLUSIVEÚLOCK_SHZSHAREDÚLOCK_NBZNON_BLOCKINGÚLOCK_UNZUNBLOCK© r   r   úL/var/www/html/lang_env/lib/python3.10/site-packages/portalocker/constants.pyr   2   s
    r   )Ú__doc__ÚenumÚosÚnameÚmsvcrtr   r   r   ZLK_UNLCKr   ÚfcntlÚRuntimeErrorÚIntFlagr   r   r   r   r   Ú<module>   s"    

