diff options
Diffstat (limited to 'src/sc_parse.h')
-rw-r--r-- | src/sc_parse.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sc_parse.h b/src/sc_parse.h index a5c1514..1e80c8c 100644 --- a/src/sc_parse.h +++ b/src/sc_parse.h @@ -35,12 +35,17 @@ extern SCBlock *sc_parse(const char *sc); extern void sc_block_free(SCBlock *bl); +extern SCBlock *sc_block_copy(const SCBlock *bl); + extern SCBlock *sc_block_next(const SCBlock *bl); extern SCBlock *sc_block_child(const SCBlock *bl); +extern SCBlock *sc_block_macro_child(const SCBlock *bl); extern const char *sc_block_name(const SCBlock *bl); extern const char *sc_block_options(const SCBlock *bl); extern const char *sc_block_contents(const SCBlock *bl); +extern void sc_block_set_macro_child(SCBlock *bl, SCBlock *mchild); + extern SCBlock *sc_block_append(SCBlock *bl, char *name, char *opt, char *contents, SCBlock **blfp); |