@@ -38,44 +38,8 @@ typedef struct git_config_file_iter {
38
38
/* Max depth for [include] directives */
39
39
#define MAX_INCLUDE_DEPTH 10
40
40
41
- #define CVAR_LIST_HEAD (list ) ((list)->head)
42
-
43
- #define CVAR_LIST_TAIL (list ) ((list)->tail)
44
-
45
41
#define CVAR_LIST_NEXT (var ) ((var)->next)
46
42
47
- #define CVAR_LIST_EMPTY (list ) ((list)->head == NULL)
48
-
49
- #define CVAR_LIST_APPEND (list , var ) do {\
50
- if (CVAR_LIST_EMPTY(list)) {\
51
- CVAR_LIST_HEAD(list) = CVAR_LIST_TAIL(list) = var;\
52
- } else {\
53
- CVAR_LIST_NEXT(CVAR_LIST_TAIL(list)) = var;\
54
- CVAR_LIST_TAIL(list) = var;\
55
- }\
56
- } while(0)
57
-
58
- #define CVAR_LIST_REMOVE_HEAD (list ) do {\
59
- CVAR_LIST_HEAD(list) = CVAR_LIST_NEXT(CVAR_LIST_HEAD(list));\
60
- } while(0)
61
-
62
- #define CVAR_LIST_REMOVE_AFTER (var ) do {\
63
- CVAR_LIST_NEXT(var) = CVAR_LIST_NEXT(CVAR_LIST_NEXT(var));\
64
- } while(0)
65
-
66
- #define CVAR_LIST_FOREACH (list , iter )\
67
- for ((iter) = CVAR_LIST_HEAD(list);\
68
- (iter) != NULL;\
69
- (iter) = CVAR_LIST_NEXT(iter))
70
-
71
- /*
72
- * Inspired by the FreeBSD functions
73
- */
74
- #define CVAR_LIST_FOREACH_SAFE (start , iter , tmp )\
75
- for ((iter) = CVAR_LIST_HEAD(vars);\
76
- (iter) && (((tmp) = CVAR_LIST_NEXT(iter) || 1));\
77
- (iter) = (tmp))
78
-
79
43
typedef struct {
80
44
git_atomic refcount ;
81
45
git_strmap * values ;
0 commit comments