libgit2

git_hashsig_create_fromfile

Version:

Compute a similarity signature for a text file

This walks through the file, only loading a maximum of 4K of file data at a time. Otherwise, it acts just like git_hashsig_create.

Signature

int git_hashsig_create_fromfile(git_hashsig **out, const char *path, git_hashsig_option_t opts);

Parameters

In
out

The computed similarity signature.

const char *
In
path

The path to the input file.

In
opts

The signature computation options (see above).

Returns

int

0 on success, GIT_EBUFS if the buffer doesn't contain enough data to compute a valid signature (unless GIT_HASHSIG_ALLOW_SMALL_FILES is set), or error code.

Versions