aboutsummaryrefslogtreecommitdiffstats
path: root/src/parse.h
diff options
context:
space:
mode:
authorkatherine <shmibs@airen-no-jikken.icu>2019-05-26 18:21:31 -0700
committerkatherine <shmibs@airen-no-jikken.icu>2019-05-26 18:21:31 -0700
commit551a8b3623eb9d89d850fed7a75c776d64f0cd4f (patch)
tree143ff880a9f6d6e8311e2777b5565ec1ed7a1282 /src/parse.h
parent6804fd50fa107605d652c063c2ae0844b812d4df (diff)
downloadconfconf-551a8b3623eb9d89d850fed7a75c776d64f0cd4f.tar.gz
add unused struct check
also switch err/warn printing from '\e' to '\x1B', for more-strict c99 compliance
Diffstat (limited to 'src/parse.h')
-rw-r--r--src/parse.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/parse.h b/src/parse.h
index 09eed9f..b9f2ceb 100644
--- a/src/parse.h
+++ b/src/parse.h
@@ -9,6 +9,8 @@
#define PARSE_DEFTYPE_MAX_LEN 32
+/* very important these stay in order.
+ * things like ">= PARSE_TYPE_ARRAY_BOOL" used */
enum parse_type_e {
PARSE_TYPE_BOOL = 0,
PARSE_TYPE_STRING = 1,
@@ -57,6 +59,7 @@ struct parse_deftype_s {
char name[TOK_MAX_LEN];
size_t line;
size_t col;
+ bool is_used;
bool is_union;
unsigned member_list_len;
enum parse_type_e member_type_list[PARSE_DEFTYPE_MAX_LEN];