diff options
Diffstat (limited to 'src/expression.c')
-rw-r--r-- | src/expression.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/expression.c b/src/expression.c index 6fa2f1dd..a7bbde7e 100644 --- a/src/expression.c +++ b/src/expression.c @@ -1222,3 +1222,15 @@ const struct expr_ops *expr_ops(const struct expr *e) BUG("Unknown expression type %d\n", e->etype); } + +const struct expr_ops *expr_ops_by_type(enum expr_types etype) +{ + switch (etype) { + case EXPR_PAYLOAD: + return &payload_expr_ops; + default: + break; + } + + BUG("Unknown expression type %d\n", etype); +} |