From 2555a7caaab3d5dba812940575129fd808e9e3dc Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Sat, 6 Aug 2022 09:28:32 -0300 Subject: keyword: Add `delimiter` struct This can be used to help with `create_key_value_file()`, and `create_key_value_str()`. --- keyword.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'keyword.h') diff --git a/keyword.h b/keyword.h index 64183aa..a45854b 100644 --- a/keyword.h +++ b/keyword.h @@ -4,6 +4,7 @@ #include typedef enum keyword_type keyword_type; +typedef struct delimiter delimiter; typedef struct keyword keyword; typedef union keyword_val keyword_val; typedef int (set_keyword_cb)(void *ctx, void *ret, const keyword *key, keyword_val val); @@ -20,6 +21,12 @@ enum keyword_type { TYPE_COUNT, }; +struct delimiter { + char *delm; /* Delimiter. */ + int lead_space; /* Leading whitespace. */ + int trail_space; /* Trailing whitespace. */ +}; + struct keyword { const char *key; /* Keyword. */ const char *desc; /* Description of the keyword. */ -- cgit v1.2.3-13-gbd6f