OID Shortener object
Unique identity of any object (commit, tree, blob, tag)
SHA1 is currently libgit2's default oid type
Size (in bytes) of a raw/binary sha1 oid
Size (in bytes) of a hex formatted sha1 oid
The binary representation of the null sha1 object ID
The string representation of the null sha1 object ID
Size (in bytes) of a raw/binary sha256 oid
Size (in bytes) of a hex formatted sha256 oid
The binary representation of the null sha256 object ID
The string representation of the null sha256 object ID
Minimum length (in number of hex characters, i
The type of object id
Format a git_oid into a hex string
Format a git_oid into a partial hex string
Format a git_oid into a loose-object path string
Format a git_oid into a statically allocated c-string
Format a git_oid into a buffer as a hex format c-string
Copy an oid from one structure to another
Compare two oid structures
Compare two oid structures for equality
Compare the first 'len' hexadecimal characters (packets of 4 bits) of two oid structures
Check if an oid equals an hex formatted object id
Compare an oid to an hex formatted object id
Check is an oid is all zeros
Create a new OID shortener
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