diff options
| -rw-r--r-- | include/conts/map.h | 12 | ||||
| -rw-r--r-- | include/conts/sptree.h | 22 | ||||
| -rw-r--r-- | include/conts/spvec.h | 4 | ||||
| -rw-r--r-- | include/conts/vec.h | 5 |
4 files changed, 24 insertions, 19 deletions
diff --git a/include/conts/map.h b/include/conts/map.h index d6a6188..9824b2a 100644 --- a/include/conts/map.h +++ b/include/conts/map.h @@ -34,12 +34,6 @@ #define MAP_FREE free #endif -#include <stddef.h> -#include <stdlib.h> -#include <stdbool.h> - -#include "conts.h" - #define MAP(a) CONTS_JOIN(MAP_NAME, a) #define MAP_TUPLE MAP(tuple) @@ -50,6 +44,12 @@ #ifndef CONTS_MAP_H #define CONTS_MAP_H +#include <stddef.h> +#include <stdlib.h> +#include <stdbool.h> + +#include "conts.h" + /* how many times to retry placing an element in a bucket */ #define CONTS_MAP_PACKING 4 diff --git a/include/conts/sptree.h b/include/conts/sptree.h index 15c6869..765dffc 100644 --- a/include/conts/sptree.h +++ b/include/conts/sptree.h @@ -1,9 +1,3 @@ -#include <stdint.h> -#include <assert.h> -#include <stdlib.h> -#include <stddef.h> -#include <stdbool.h> - #ifndef SPTREE_TYPE #error "Need sptree type" #endif @@ -32,15 +26,21 @@ #define SPTREE_FREE free #endif -#include "conts.h" - #define SPTREE(a) CONTS_JOIN(SPTREE_NAME, a) #define SPNODE SPTREE(node) #define SPROOT SPTREE_NAME -#ifndef SPTREE_H -#define SPTREE_H +#ifndef CONTS_SPTREE_H +#define CONTS_SPTREE_H + +#include <stdint.h> +#include <assert.h> +#include <stdlib.h> +#include <stddef.h> +#include <stdbool.h> + +#include "conts.h" #define sp_left(n) ((n)->left) #define sp_right(n) ((n)->right) @@ -48,7 +48,7 @@ #define sp_lparen(n) (sp_left(n)->parent) #define sp_rparen(n) (sp_right(n)->parent) -#endif /* SPTREE_H */ +#endif /* CONTS_SPTREE_H */ struct SPNODE { int_fast16_t hint; diff --git a/include/conts/spvec.h b/include/conts/spvec.h index 8241455..4fffb4a 100644 --- a/include/conts/spvec.h +++ b/include/conts/spvec.h @@ -22,8 +22,8 @@ #define SPVEC_FREE free #endif -#ifndef SPVEC_H -#define SPVEC_H +#ifndef CONTS_SPVEC_H +#define CONTS_SPVEC_H /* common part */ diff --git a/include/conts/vec.h b/include/conts/vec.h index 3d0cd66..2e93805 100644 --- a/include/conts/vec.h +++ b/include/conts/vec.h @@ -22,6 +22,9 @@ #define VEC_FREE free #endif +#ifndef CONTS_VEC_H +#define CONTS_VEC_H + #include <stdbool.h> #include <stdint.h> #include <string.h> @@ -30,6 +33,8 @@ #include "conts.h" +#endif /* CONTS_VEC_H */ + #define VEC(a) CONTS_JOIN(VEC_NAME, a) #define VEC_STRUCT VEC_NAME |
