Move git_cvar_type to include/git2/config.h Include it in src/config.h and fix the header name #define. Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
diff --git a/include/git2/types.h b/include/git2/types.h
index aa53909..269c482 100644
--- a/include/git2/types.h
+++ b/include/git2/types.h
@@ -153,6 +153,13 @@ typedef enum {
GIT_REF_HAS_PEEL = 8,
} git_rtype;
+/** Config variable type */
+typedef enum {
+ GIT_VAR_INT, /** Stores an integer value */
+ GIT_VAR_BOOL, /** Stores a boolean value */
+ GIT_VAR_STR /** Stores a string */
+} git_cvar_type;
+
/** @} */
GIT_END_DECL
diff --git a/src/config.h b/src/config.h
index 2aa9ec8..3b9da52 100644
--- a/src/config.h
+++ b/src/config.h
@@ -1,5 +1,7 @@
-#ifndef INCLUDE_tag_h__
-#define INCLUDE_tag_h__
+#ifndef INCLUDE_config_h__
+#define INCLUDE_config_h__
+
+#include "git2/config.h"
struct git_config {
char *file_path;
@@ -14,12 +16,6 @@ struct git_config {
git_hashtable *vars;
};
-typedef enum {
- GIT_VAR_INT,
- GIT_VAR_BOOL,
- GIT_VAR_STR
-} git_cvar_type;
-
struct git_cvar {
git_cvar_type type;
char *name;