diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-07-24 05:11:31 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-07-24 05:11:31 -0700 |
commit | 2f654aa0a794581bb857c38e99e0abb185c53d52 (patch) | |
tree | 51007fa2671f092c2d89c42ed6797d913907693b /lib.h | |
parent | e65fc7cc213436bba321a9b616bb77874b2a789a (diff) | |
download | txr-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.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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); |