diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2013-08-08 18:18:07 +0400 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2013-08-08 18:18:07 +0400 |
commit | 3a7ffc29c9416c5d182835c7f18c04437366f218 (patch) | |
tree | b977e17df23436ebb15521bbfc280ec102be6ee0 /src/config.c | |
parent | eba7399251cfa95d9346b9b41ca78dc5d43a840d (diff) |
config: initial multivar iterator
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c index 5bec0f040..77c558022 100644 --- a/src/config.c +++ b/src/config.c @@ -602,6 +602,24 @@ int git_config_get_multivar_foreach( return (ret == GIT_ENOTFOUND) ? config_error_notfound(name) : 0; } +struct config_multivar_iter { + git_config_iterator parent; +}; + +int git_config_get_multivar(git_config_iterator **out, const git_config *cfg, const char *name, const char *regexp) +{ + struct config_multivar_iter *iter; + + iter = git__calloc(1, sizeof(struct config_multivar_iter)); + GITERR_CHECK_ALLOC(iter); + + /* get multivar from each */ + + *out = (git_config_iterator *) iter; + + return 0; +} + int git_config_set_multivar(git_config *cfg, const char *name, const char *regexp, const char *value) { git_config_backend *file; |