aboutsummaryrefslogtreecommitdiff
path: root/src/sc_parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sc_parse.h')
-rw-r--r--src/sc_parse.h5
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);