diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-01-19 16:33:32 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-01-19 16:33:32 +0200 |
| commit | 284be00c81407735cc8ddec1f1353b867b2deffd (patch) | |
| tree | f221a3fe79d9feedf3cdd64949d2462c8e31a47b /src/ast.c | |
| parent | 94202d7e094bc39b04ecd96184bb9c5e61890d41 (diff) | |
| download | ek-284be00c81407735cc8ddec1f1353b867b2deffd.tar.gz ek-284be00c81407735cc8ddec1f1353b867b2deffd.zip | |
improve export model
Diffstat (limited to 'src/ast.c')
| -rw-r--r-- | src/ast.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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; +} |
