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/revlogutils/__pycache__/__init__.cpython-310.pyc
o

�]Lb"	�@snddlmZddlmZddlmZdZdZdd�Zddeddeefdd	�Z	ej
d
d
d�Gdd
�d
e��ZdS)�)�absolute_import�)�attr)�
repository���cCs0|tj@dkrtd|��tt|�d>|B�S)Nrsunknown revlog index flags: %d�)r�REVISION_FLAGS_KNOWN�
ValueError�int)�offset�type�r
�@/usr/lib/python3/dist-packages/mercurial/revlogutils/__init__.py�offset_typesrc
Cs$t||�||||||||
||	||
f
S)aMBuild one entry from symbolic name

    This is useful to abstract the actual detail of how we build the entry
    tuple for caller who don't care about it.

    This should always be called using keyword arguments. Some arguments have
    default value, this match the value used by index version that does not store such data.
    )r)�data_offset�data_compressed_length�data_delta_base�link_rev�parent_rev_1�parent_rev_2�node_id�flags�data_uncompressed_length�data_compression_mode�sidedata_offset�sidedata_compressed_length�sidedata_compression_mode�rankr
r
r�entrys�rT)�slots�frozenc@sHeZdZdZe��Ze��Ze��Ze��Z	e��Z
e��Ze��ZdS)�revisioninfoa~Information about a revision that allows building its fulltext
    node:       expected hash of the revision
    p1, p2:     parent revs of the revision
    btext:      built text cache consisting of a one-element list
    cachedelta: (baserev, uncompressed_delta) or None
    flags:      flags associated to the revision storage

    One of btext[0] or cachedelta must be set.
    N)
�__name__�
__module__�__qualname__�__doc__r�ib�node�p1�p2�btext�textlen�
cachedeltarr
r
r
rr!As
r!N)
�
__future__r�
thirdpartyr�
interfacesr�COMP_MODE_INLINE�RANK_UNKNOWNrr�s�objectr!r
r
r
r�<module>s 
�)