diff options
-rw-r--r-- | include/grecs/table.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/include/grecs/table.h b/include/grecs/table.h index 4210c6f..d7d0a8c 100644 --- a/include/grecs/table.h +++ b/include/grecs/table.h @@ -40,12 +40,16 @@ enum grecs_data_type { grecs_type_null }; -#define GRECS_DFLT 0x00 -#define GRECS_AGGR 0x01 -#define GRECS_MULT 0x02 -#define GRECS_INAC 0x04 -#define GRECS_LIST 0x08 -#define GRECS_HIDDEN 0x10 +#define GRECS_DFLT 0x00 /* Default keyword flags */ +#define GRECS_AGGR 0x01 /* Multiple entries aggregate */ +#define GRECS_MULT 0x02 /* Statement can appear multiple times */ +#define GRECS_INAC 0x04 /* Inactive keyword */ +#define GRECS_LIST 0x08 /* Value is a list of declared type */ +#define GRECS_HIDDEN 0x10 /* Hidden keyword: don't display in help output */ +#define GRECS_CONST 0x20 /* For string types: initial value is constant, + don't try to free it before assigning new value. + This flag is cleared after the first assignment. + */ enum grecs_callback_command { grecs_callback_section_begin, |