From 284be00c81407735cc8ddec1f1353b867b2deffd Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sun, 19 Jan 2025 16:33:32 +0200 Subject: improve export model --- src/ast.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/ast.c') diff --git a/src/ast.c b/src/ast.c index e4254da..c7f32a0 100644 --- a/src/ast.c +++ b/src/ast.c @@ -820,3 +820,14 @@ struct ast *clone_chain(struct ast *chain) return new; } + +bool is_subchain(struct ast *sub, struct ast *top) +{ + if (sub == top) + return true; + + if (top->chain) + return is_subchain(sub, top->chain); + + return false; +} -- cgit v1.3