int
readonly
True if this backend is for a snapshot
int (*)(struct git_config_backend *, git_config_level_t, const git_repository *)
open
int (*)(struct git_config_backend *, const char *, git_config_backend_entry **)
get
int (*)(struct git_config_backend *, const char *, const char *)
set
int (*)(git_config_backend *, const char *, const char *, const char *)
set_multivar
int (*)(struct git_config_backend *, const char *)
del
int (*)(struct git_config_backend *, const char *, const char *)
del_multivar
int (*)(git_config_iterator **, struct git_config_backend *)
iterator
int (*)(struct git_config_backend **, struct git_config_backend *)
snapshot
Produce a read-only version of this backend
int (*)(struct git_config_backend *)
lock
Lock this backend.
Prevent any writes to the data store backing this backend. Any updates must not be visible to any other readers.
int (*)(struct git_config_backend *, int)
unlock
Unlock the data store backing this backend. If success is true, the changes should be committed, otherwise rolled back.
void (*)(struct git_config_backend *)
free