403Webshell
Server IP : 37.9.174.138  /  Your IP : 216.73.216.117
Web Server : Apache
System : Linux vps6.backend.sk 6.12.100+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30) x86_64
User : ftpuser ( 1001)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/filelock/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/filelock/__pycache__/_windows.cpython-313.pyc
�

�\^i���~�SSKJr SSKrSSKrSSKJr SSKJr SSKJ	r	 SSK
Jr SSKJ
r
 SS	KJrJr \R"S
:XakSSKrSSKrSSKJr SrS
r\R."SSS9r\R2/\R4l\R8\R4lSSjr"SS\
5rO"SS\
5rS/r g)�)�annotationsN)�suppress)�EACCES)�Path)�cast�)�BaseFileLock)�ensure_directory_exists�raise_on_not_writable_file�win32)�wintypesil���kernel32T)�use_last_errorc��[RU5nU[:Xa$[R"5nUS:XagUS:Xagg[U[-5$)z�
Check if a path is a reparse point (symlink, junction, etc.) on Windows.

:param path: Path to check
:return: True if path is a reparse point, False otherwise
:raises OSError: If GetFileAttributesW fails for reasons other than file-not-found
�F�)�	_kernel32�GetFileAttributesW�INVALID_FILE_ATTRIBUTES�ctypes�get_last_error�bool�FILE_ATTRIBUTE_REPARSE_POINT)�path�attrs�errs   �3/usr/lib/python3/dist-packages/filelock/_windows.py�_is_reparse_pointrsS���,�,�T�2���+�+��'�'�)�C��a�x���a�x����E�8�8�9�9�c�,�\rSrSrSrSSjrSSjrSrg)�WindowsFileLock�/�WUses the :func:`msvcrt.locking` function to hard lock the lock file on Windows systems.c���[UR5 [UR5 [UR5(aSUR3n[	U5e[
R[
R-[
R-n[
R"URX RR5n[R"U[RS5 X0Rlg![a5n[
R "U5 UR"[$:waeSnAgSnAff=f![anUR"[$:waeSnAgSnAff=f)Nz1Lock file is a reparse point (symlink/junction): r)r�	lock_filer
r�OSError�os�O_RDWR�O_CREAT�O_TRUNC�open�_context�mode�msvcrt�locking�LK_NBLCK�lock_file_fd�close�errnor)�self�msg�flags�fd�	exceptions     r�_acquire�WindowsFileLock._acquire2s
��&�t�~�~�6�#�D�N�N�3�!����0�0�I�$�.�.�IY�Z���c�l�"��	�	��*�*���*�*��
�


4��W�W�T�^�^�U�M�M�4F�4F�G��
4��N�N�2�v����:�24�M�M�.�����H�H�R�L� ���&�0��1����
�
��?�?�f�,��-��
�s0�5E�&C?�?
D>�	+D9�9D>�
E*�E%�%E*c�v�[SURR5nSURl[R"U[R
S5 [R"U5 [[5 [UR5R5 SSS5 g!,(df   g=f)N�intr)
rr,r1r.r/�LK_UNLCKr'r2rr&rr%�unlink)r4r7s  r�_release�WindowsFileLock._releasePsl���e�T�]�]�7�7�8�B�)-�D�M�M�&��N�N�2�v����2��H�H�R�L��'�"��T�^�^�$�+�+�-�#�"�"�s�=$B*�*
B8�N��return�None��__name__�
__module__�__qualname__�__firstlineno__�__doc__r9r?�__static_attributes__rArrr!r!/s��e�	4�<	.rr!c�,�\rSrSrSrSSjrSSjrSrg)r!�[r#c��[e�N��NotImplementedError�r4s rr9r:^���%�%rc��[erOrPrRs rr?r@arSrrANrBrErArrr!r![s��e�	&�	&r)r�strrCr)!�
__future__rr'�sys�
contextlibrr3r�pathlibr�typingr�_apir	�_utilr
r�platformrr.r
rr�WinDLLr�LPCWSTRr�argtypes�DWORD�restyperr!�__all__rArr�<module>rds���"�	�
������F��<�<�7�����$.� �(���
�
�j��>�I�-5�-=�-=�,>�I� � �)�+3�>�>�I� � �(�:�((.�,�(.�X&�,�&���r

Youez - 2016 - github.com/yon3zu
LinuXploit