summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-02-24 20:15:17 -0800
committerKaz Kylheku <kaz@kylheku.com>2017-02-24 20:15:17 -0800
commitcf555eb22101b02bca5c0818ca4864a5b823acbc (patch)
tree6d7976666eaec919ffa7fbc51ee89190726eda8b /lib.h
parent77491d210b391d82cbf1a9b623092fb3caadba90 (diff)
downloadtxr-cf555eb22101b02bca5c0818ca4864a5b823acbc.tar.gz
txr-cf555eb22101b02bca5c0818ca4864a5b823acbc.tar.bz2
txr-cf555eb22101b02bca5c0818ca4864a5b823acbc.zip
floor and ceil do division, with optional second arg.
Also, with one argument, these functions handle ranges. * arith.c (floordiv, ceildiv): New functions. (floorf, ceili): Handle ranges. * eval.c (eval_init): Register floor and ceil to new functions. * lib.h (floordiv, ceildiv): Declared. * txr.1: Documentation updated.
Diffstat (limited to 'lib.h')
-rw-r--r--lib.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib.h b/lib.h
index 2e374e7c..6162c84f 100644
--- a/lib.h
+++ b/lib.h
@@ -679,7 +679,9 @@ val gcdv(struct args *nlist);
val lcm(val anum, val bnum);
val lcmv(struct args *nlist);
val floorf(val);
+val floordiv(val, val);
val ceili(val);
+val ceildiv(val anum, val bnum);
val sine(val);
val cosi(val);
val tang(val);