
    <hq                        S SK Jr   S SKrS SKrS SKrSSKJr  / SQr " S S\R                  5      r
 " S S	5      r " S
 S\5      rg)    )annotationsN   )mlog)DirectoryLockDirectoryLockActionDirectoryLockBasec                       \ rS rSrSrSrSrSrg)r      r      r    N)__name__
__module____qualname____firstlineno__IGNOREWAITFAIL__static_attributes__r       z/mnt/mint/home/seanl/mnt/public/Repos/ladybird/Build/vcpkg/downloads/tools/meson-1.9.0-d1fcc2/mesonbuild/utils/platform.pyr   r      s    FDDr   r   c                  2    \ rS rSrSS jrSS jrS	S jrSrg)
r      c                d    X0l         X@l        [        R                  R	                  X5      U l        g N)actionerrospathjoinlockpath)self	directorylockfiler   r   s        r   __init__DirectoryLockBase.__init__   s     Y9r   c                0    [         R                  " S5        g )Nz*Calling the no-op version of DirectoryLock)r   debug)r!   s    r   	__enter__DirectoryLockBase.__enter__   s    

?@r   c                    g r   r   )r!   argss     r   __exit__DirectoryLockBase.__exit__   s    r   )r   r   r    N)
r"   strr#   r.   r   r   r   r.   returnNone)r/   r0   )r+   zT.Anyr/   r0   )r   r   r   r   r$   r(   r,   r   r   r   r   r   r      s    :
Ar   r   c                      \ rS rSrSrg)r   "   r   N)r   r   r   r   r   r   r   r   r   r   "   s    r   r   )
__future__r   enumr   typingT r   __all__Enumr   r   r   r   r   r   <module>r:      sE   
 # 2  	  
G$)) 

 
	% 	r   