]> git.proxmox.com Git - libgit2.git/blob - src/config_entries.h
Update branching information in d/gbp.conf
[libgit2.git] / src / config_entries.h
1 /*
2 * Copyright (C) the libgit2 contributors. All rights reserved.
3 *
4 * This file is part of libgit2, distributed under the GNU GPL v2 with
5 * a Linking Exception. For full terms see the included COPYING file.
6 */
7
8 #include "common.h"
9
10 #include "git2/sys/config.h"
11 #include "config.h"
12
13 typedef struct git_config_entries git_config_entries;
14
15 int git_config_entries_new(git_config_entries **out);
16 int git_config_entries_dup(git_config_entries **out, git_config_entries *entries);
17 int git_config_entries_dup_entry(git_config_entries *entries, const git_config_entry *entry);
18 void git_config_entries_incref(git_config_entries *entries);
19 void git_config_entries_free(git_config_entries *entries);
20 /* Add or append the new config option */
21 int git_config_entries_append(git_config_entries *entries, git_config_entry *entry);
22 int git_config_entries_get(git_config_entry **out, git_config_entries *entries, const char *key);
23 int git_config_entries_get_unique(git_config_entry **out, git_config_entries *entries, const char *key);
24 int git_config_entries_iterator_new(git_config_iterator **out, git_config_entries *entries);