HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/mercurial/cffi/__pycache__/mpatch.cpython-310.pyc
o

�]Lb��@sTddlmZddlTddlmZddlmZejZejZe��dd��Z	d	d
�Z
dS)�)�absolute_import�)�*)�mpatchError�)�_mpatchcCsbt�|�\}}t�d�}t�dt||��}|�|�t�|t|�d|�}|dkr-tjS|dS)Nsstruct mpatch_flist*[1]�char[]rr)	�ffi�from_handle�new�str�append�lib�
mpatch_decode�len�NULL)�arg�pos�all�bins�	container�to_pass�r�r�7/usr/lib/python3/dist-packages/mercurial/cffi/mpatch.py�cffi_get_next_items

rc	Cs�t|�}g}|s
|S||f}t�t�|�tjd|�}|s td��t�t|�|�}|dkr5t�|�td��t�	d|�}t�
||t|�|�dkrPt�|�td��t�||�dd�}t�|�|S)Nrscannot decode chunksinconsistency detectedrserror applying patches)rr�mpatch_foldr	�
new_handlerr�mpatch_calcsize�mpatch_lfreer�mpatch_apply�buffer)	�textr�lgtrr�patch�outlen�buf�resrrr�patchess&


r(N)�
__future__r�pure.mpatchr�rr	r�
def_externrr(rrrr�<module>s