git_config_foreach_match

Perform an operation on each config variable matching a regular expression.

This behaves like git_config_foreach with an additional filter of a regular expression that filters which config keys are passed to the callback.

The regular expression is applied case-sensitively on the normalized form of the variable name: the section and variable parts are lower-cased. The subsection is left unchanged.

The regular expression is applied case-sensitively on the normalized form of the variable name: the case-insensitive parts are lower-case.

extern (C) nothrow @nogc
int
git_config_foreach_match

Parameters

cfg const(libgit2_d.types.git_config)*

where to get the variables from

regexp const(char)*

regular expression to match against config names

callback .git_config_foreach_cb

the function to call on each variable

payload void*

the data to pass to the callback

Return Value

Type: int

0 or the return value of the callback which didn't return 0

Meta