libgit2

git_odb_hashfile

Version:

Read a file from disk and fill a git_oid with the object id that the file would have if it were written to the Object Database as an object of the given type (w/o applying filters). Similar functionality to git.git's git hash-object without the -w flag, however, with the --no-filters flag. If you need filters, see git_repository_hashfile.

Signature

int git_odb_hashfile(git_oid *oid, const char *path, git_object_t object_type);

Parameters

Out
oid

oid structure the result is written into.

const char *
In
path

file to read and determine object id for

In
object_type

of the data to hash

Returns

int

0 or an error code

Versions