diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2023-06-04 09:51:15 +0200 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-06-04 09:51:15 +0200 |
commit | c021082abcc9d94c2e94679f6729265fe65529a3 (patch) | |
tree | e0c8d7160d9a725911edafc80ab0bceeec35e159 /cooker/gluten.h | |
parent | 15c01cbd4b1fabe929cb93226f6295e88b0c04c4 (diff) | |
download | seitan-c021082abcc9d94c2e94679f6729265fe65529a3.tar seitan-c021082abcc9d94c2e94679f6729265fe65529a3.tar.gz seitan-c021082abcc9d94c2e94679f6729265fe65529a3.tar.bz2 seitan-c021082abcc9d94c2e94679f6729265fe65529a3.tar.lz seitan-c021082abcc9d94c2e94679f6729265fe65529a3.tar.xz seitan-c021082abcc9d94c2e94679f6729265fe65529a3.tar.zst seitan-c021082abcc9d94c2e94679f6729265fe65529a3.zip |
cooker: Generic attributes and ATTR_SIZE
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'cooker/gluten.h')
-rw-r--r-- | cooker/gluten.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cooker/gluten.h b/cooker/gluten.h index 17d762b..9474700 100644 --- a/cooker/gluten.h +++ b/cooker/gluten.h @@ -34,6 +34,8 @@ struct gluten_ctx { struct gluten_tag_data tags[TAGS_MAX]; + struct attr attrs[ATTRS_MAX]; + struct arg *selected_arg[6]; }; @@ -56,6 +58,10 @@ void gluten_add_tag(struct gluten_ctx *g, const char *name, void gluten_add_tag_post(struct gluten_ctx *g, const char *name, struct gluten_offset offset); struct gluten_offset gluten_get_tag(struct gluten_ctx *g, const char *name); +void gluten_add_attr(struct gluten_ctx *g, enum attr_type type, intptr_t id, + union value v); +union value gluten_get_attr(struct gluten_ctx *g, enum attr_type type, + intptr_t id); void gluten_init(struct gluten_ctx *g); void gluten_block_init(struct gluten_ctx *g); void gluten_write(struct gluten_ctx *g, const char *path); |