Ë
    P`6  ã                   ó&  — 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	nLej                  dk(  r5ddl
Z
e
j
                  Ze
j                  Ze
j                  Ze
j                  Z	n ed«      ‚ G d	„ d
ej                  «      Zy)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                   ó   — e Zd ZeZeZeZe	Z
y)Ú	LockFlagsN)Ú__name__Ú
__module__Ú__qualname__ÚLOCK_EXÚ	EXCLUSIVEÚLOCK_SHÚSHAREDÚLOCK_NBÚNON_BLOCKINGÚLOCK_UNÚUNBLOCK© ó    ú7/usr/lib/python3/dist-packages/portalocker/constants.pyr	   r	   *   s   „ Ø€IØ€FØ€LØGr   r	   )Ú__doc__ÚenumÚosÚnameÚmsvcrtr   r   r   ÚLK_UNLCKr   ÚfcntlÚRuntimeErrorÚIntFlagr	   r   r   r   ú<module>r!      s‹   ðñó  Û 	ð ‡77ˆd‚?Ûà€GØ€GØ€GØo‰oGà‡WWÒÛàm‰m€GØm‰m€GØm‰m€GØm‰mGñ ÐLÓ
MÐMô—‘õ r   