
    	^c                         d dl mZ d dlmZ d ZdZd ZddeddeefdZ ej        dd           G d	 d
                      Z	dS )   )attr)
repositoryc                     |t           j         z  dk    rt          d|z            t          t          |           dz  |z            S )N    s   unknown revlog index flags: %d   )r   REVISION_FLAGS_KNOWN
ValueErrorint)offsettypes     @/usr/lib/python3/dist-packages/mercurial/revlogutils/__init__.pyoffset_typer      sJ    
///A55:TABBBs6{{b 4'(((    r   c                 <    t          | |          ||||||||
||	||fS )aM  Build 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ranks                 r   entryr       s?    2 	K'' "! r   T)slotsfrozenc                       e Zd ZdZ ej                    Z ej                    Z ej                    Z ej                    Z	 ej                    Z
 ej                    Z ej                    ZdS )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
cachedeltar    r   r   r$   r$   @   su          4799D	B	BDGIIEdgiiGJDGIIEEEr   r$   N)

thirdpartyr   
interfacesr   COMP_MODE_INLINERANK_UNKNOWNr   r    sr$   r0   r   r   <module>r6      s          # # # # # #  ) ) ) * .	& & & &R d4          !   r   