Compare two oid structures.
Copy an oid from one structure to another.
Compare two oid structures for equality
Format a git_oid into a hex string.
Copy an already raw oid into a git_oid structure.
Parse a hex formatted object id into a git_oid.
Parse N characters of a hex formatted object id into a git_oid.
Parse a hex formatted null-terminated string into a git_oid.
Check is an oid is all zeros.
Compare the first 'len' hexadecimal characters (packets of 4 bits) of two oid structures.
Format a git_oid into a partial hex string.
Format a git_oid into a loose-object path string.
Add a new OID to set of shortened OIDs and calculate the minimal length to uniquely identify all the OIDs in the set.
Free an OID shortener instance
Create a new OID shortener.
Compare an oid to an hex formatted object id.
Check if an oid equals an hex formatted object id.
Format a git_oid into a buffer as a hex format c-string.
Format a git_oid into a statically allocated c-string.
Size (in bytes) of a hex formatted oid
Minimum length (in number of hex characters, i.e. packets of 4 bits) of an oid prefix
Size (in bytes) of a raw/binary oid
Unique identity of any object (commit, tree, blob, tag).
OID Shortener object