libgit2

git_attr_get_many_ext

Version:

Look up a list of git attributes for path with extended options.

Signature

int git_attr_get_many_ext(const char **values_out, git_repository *repo, git_attr_options *opts, const char *path, size_t num_attr, const char **names);

Parameters

const char **
In
values_out

An array of num_attr entries that will have string pointers written into it for the values of the attributes. You should not modify or free the values that are written into this array (although of course, you should free the array itself if you allocated it).

In
repo

The repository containing the path.

In
opts

The git_attr_options to use when querying these attributes.

const char *
In
path

The path inside the repo to check attributes. This does not have to exist, but if it does not, then it will be treated as a plain file (i.e. not a directory).

size_t
In
num_attr

The number of attributes being looked up

const char **
In
names

An array of num_attr strings containing attribute names.

Returns

int

0 or an error code.

Versions