summaryrefslogtreecommitdiff
path: root/filter/filter.c
diff options
context:
space:
mode:
authorMaria Matejka <mq@ucw.cz>2019-07-15 15:12:18 +0200
committerMaria Matejka <mq@ucw.cz>2019-07-15 15:12:18 +0200
commitc0999a149c223fa9c622552a314c767e6a640bf6 (patch)
tree78affbfc68967e19d6084730f78a65c128f0bb5a /filter/filter.c
parentc29d73a06a8052f653e85f6472c663f70f6706cc (diff)
Filter: Converted FI_PRINT and FI_PATHMASK_CONSTRUCT to VARARG
Diffstat (limited to 'filter/filter.c')
-rw-r--r--filter/filter.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/filter/filter.c b/filter/filter.c
index 0d727449..2aa2f629 100644
--- a/filter/filter.c
+++ b/filter/filter.c
@@ -190,9 +190,10 @@ interpret(struct filter_state *fs, const struct f_line *line, struct f_val *val)
switch (what->fi_code) {
#define res fstk->vstk[fstk->vcnt]
-#define v1 fstk->vstk[fstk->vcnt]
-#define v2 fstk->vstk[fstk->vcnt + 1]
-#define v3 fstk->vstk[fstk->vcnt + 2]
+#define vv(i) fstk->vstk[fstk->vcnt + (i)]
+#define v1 vv(0)
+#define v2 vv(1)
+#define v3 vv(2)
#define runtime(fmt, ...) do { \
if (!(fs->flags & FF_SILENT)) \