summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-07-24 05:11:31 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-07-24 05:11:31 -0700
commit2f654aa0a794581bb857c38e99e0abb185c53d52 (patch)
tree51007fa2671f092c2d89c42ed6797d913907693b /lib.h
parente65fc7cc213436bba321a9b616bb77874b2a789a (diff)
downloadtxr-2f654aa0a794581bb857c38e99e0abb185c53d52.tar.gz
txr-2f654aa0a794581bb857c38e99e0abb185c53d52.tar.bz2
txr-2f654aa0a794581bb857c38e99e0abb185c53d52.zip
Refactoring n-ary functions to use a single helper.
* lib.c (nary_op): New function. (plusv, mulv, logandv, logiorv): Use nary_op. * lib.h (nary_op): Declared.
Diffstat (limited to 'lib.h')
-rw-r--r--lib.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib.h b/lib.h
index 66cc89da..cd78205e 100644
--- a/lib.h
+++ b/lib.h
@@ -536,6 +536,7 @@ val bignump(val num);
val floatp(val num);
val integerp(val num);
val numberp(val num);
+val nary_op(val (*cfunc)(val, val), val args, val emptyval);
val plus(val anum, val bnum);
val plusv(val nlist);
val minus(val anum, val bnum);