]> git.ipfire.org Git - thirdparty/git.git/blobdiff - config.h
config: improve error message for boolean config
[thirdparty/git.git] / config.h
index 84fdf223c87547bc101248bdeb02cff2d9e59524..c1449bb790b81e9a45c0dad90db0fe072c456a6a 100644 (file)
--- a/config.h
+++ b/config.h
@@ -269,6 +269,13 @@ int git_config_key_is_valid(const char *key);
  */
 #define CONFIG_FLAGS_MULTI_REPLACE (1 << 0)
 
+/*
+ * When CONFIG_FLAGS_FIXED_VALUE is specified, match key/value pairs
+ * by string comparison (not regex match) to the provided value_pattern
+ * parameter.
+ */
+#define CONFIG_FLAGS_FIXED_VALUE (1 << 1)
+
 int git_config_set_multivar_gently(const char *, const char *, const char *, unsigned);
 void git_config_set_multivar(const char *, const char *, const char *, unsigned);
 int git_config_set_multivar_in_file_gently(const char *, const char *, const char *, const char *, unsigned);
@@ -296,7 +303,7 @@ int git_config_set_multivar_in_file_gently(const char *, const char *, const cha
 void git_config_set_multivar_in_file(const char *config_filename,
                                     const char *key,
                                     const char *value,
-                                    const char *value_regex,
+                                    const char *value_pattern,
                                     unsigned flags);
 
 /**