File: //usr/lib64/python3.9/site-packages/borg/testsuite/__pycache__/chunker_pytest.cpython-39.pyc
a
HZ�h. � @ s8 d dl mZ d dlZd dlZd dlZddlmZ ddlmZmZm Z m
Z
ddlT dZd e de d fde de d
fde de d fde d
e d
fgZ
d e de d
fde de d fde de d
fde d
e d fgZd e de d fgZd e de d
fgZd"dd�Zd#dd�Zdd� Zejje� dd�ej�dde
fdefdefdefg�dd� ��Zejje� dd�ej�dde
d d
fde
d d fde
ed
fde
ed fded d
fded d fdeed
fdeed fded d
fded d fdeed
fdeed fded d
fded d fdeed
fdeed fg�dd� ��Zd d!� ZdS )$� )�BytesION� )�cf� )�Chunker�ChunkerFixed� sparsemap�
has_seek_hole)�*� TF� � � c C s� t | d��r}d}|r*|�d| � ||7 }|D ]4\}}}|rL|�d| � n|�|tj� ||7 }q.|�|� W d � n1 s�0 Y tj�| �|ks�J �d S )N�wbr � H� X)�open�write�seek�os�SEEK_CUR�truncate�path�getsize)�fnamer �header_size�fd�total�offset�size�is_data� r! �C/usr/lib64/python3.9/site-packages/borg/testsuite/chunker_pytest.py�make_sparsefile% s
(r# c C s\ g }d}|r"|� d| � ||7 }| D ]0\}}}|rD|� d| � n
|� |� ||7 }q&|S )Nr r r )�append)r r �resultr r r r r! r! r"