The type of object id.
The type of object id.
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.
Copy an already raw oid into a git_oid structure.
Parse a hex formatted object id into a git_oid.
Parse a hex formatted object id into a git_oid.
Parse N characters of 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.
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
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.
SHA1 is currently libgit2's default oid type.
Size (in bytes) of a hex formatted sha1 oid
The string representation of the null sha1 object ID.
Size (in bytes) of a raw/binary sha1 oid
Size (in bytes) of a hex formatted sha256 oid
The string representation of the null sha256 object ID.
Size (in bytes) of a raw/binary sha256 oid
Unique identity of any object (commit, tree, blob, tag).
OID Shortener object