To focus the search input from anywhere on the page, press the 'S' key.
in-package search v0.1.0
Library
Module
Module type
Parameter
Class
Class type
Implementation of the V2 Git Index format (as V1 is deprecated).
The index file contains information used by Git to manage the state of working directory contents.
type time = {
lsb32 : Int32.t;
(*binary integer containg the lower 32 bits of the entry (file or symbolic link) timestamp.
*)nsec : Int32.t;
(*binary integer containg the lower 32 bits of the entry (file or symbolic link) more precise timestamp, if available.
*)
}
The type for time values.
val pp_mode : Format.formatter -> mode -> unit
Pretty print file modes.
type stat_info = {
ctime : time;
mtime : time;
dev : Int32.t;
inode : Int32.t;
mode : mode;
(*binary integer containg the lower 32 bits of the entry (file or symbolic link) file system entity type and permissions.
*)uid : Int32.t;
gid : Int32.t;
size : Int32.t;
(*binary integer containg the lower 32 bits of the entry (file or symbolic link) size.
*)
}
These fields are used as a part of a heuristic to determine if the file system entity associated with this entry has changed. The names are very *nix centric but the exact contents of each field have no meaning to Git, besides exact match, except for the mode
and size
fields.
val pp_stats : Format.formatter -> stat_info -> unit
Pretty-print file stats.
val pp_entry : Format.formatter -> entry -> unit
Human-readable representation of an index entry.
The type for extension kinds.
Tree
is for cached treeReuc
is for reuse undoLink
is for split indexOther
is for other extension kinds
The type for extension payload.
val pp_extension : Format.formatter -> extension -> unit
Human-readable representation of the extension.
Index entries are sorted by the byte sequence that comprises the entry name
; with a secondary comparison of the stage
bits if the entry name byte sequences are identical
val empty : t
The empty index file.
module IO (D : Hash.DIGEST) : IO