In-memory representation of a reference
Lookup a reference by its name in a repository
Create a new symbolic reference
Create a new object id reference
Get the OID pointed to by a reference
Get full name to the reference pointed by this reference
Get the type of a reference
Get the full name of a reference
Resolve a symbolic reference
Get the repository where a reference resides
Set the symbolic target of a reference
Set the OID target of a reference
Rename an existing reference
Delete an existing reference
Pack all the loose references in the repository
Fill a list with all the references that can be found in a repository
Perform an operation on each reference in the repository
Check if a reference has been loaded from a packfile
Reload a reference from disk
Free the given reference