summaryrefslogtreecommitdiffstats
path: root/config.h
diff options
context:
space:
mode:
authorGlen Choo <chooglen@google.com>2023-06-28 21:26:23 +0200
committerJunio C Hamano <gitster@pobox.com>2023-06-28 23:06:39 +0200
commit6021e1d1580169532512772afbb86996f717f4ae (patch)
treea1719587ba91dbeb5f8535bf6c7e121c36d587a2 /config.h
parentconfig: add ctx arg to config_fn_t (diff)
downloadgit-6021e1d1580169532512772afbb86996f717f4ae.tar.xz
git-6021e1d1580169532512772afbb86996f717f4ae.zip
config.c: pass ctx in configsets
Pass config_context to config callbacks in configset_iter(), trivially setting the .kvi member to the cached key_value_info. Then, in config callbacks that are only used with configsets, use the .kvi member to replace calls to current_config_*(), and delete current_config_line() because it has no remaining callers. This leaves builtin/config.c and config.c as the only remaining users of current_config_*(). Signed-off-by: Glen Choo <chooglen@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'config.h')
-rw-r--r--config.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/config.h b/config.h
index cd30125a8a..ddf147bb2d 100644
--- a/config.h
+++ b/config.h
@@ -387,7 +387,7 @@ int git_config_parse_parameter(const char *, config_fn_t fn, void *data);
enum config_scope current_config_scope(void);
const char *current_config_origin_type(void);
const char *current_config_name(void);
-int current_config_line(void);
+const char *config_origin_type_name(enum config_origin_type type);
/*
* Match and parse a config key of the form: