summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-08-05 21:11:30 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-08-05 21:11:30 -0700
commit2844bb73b485450660d70de2de489590d0995d9e (patch)
treec13cce580f6a983db3db2086e141917b7b645cb6 /lib.h
parent905a08374e2901e97b18e58d970f95a25ec6fc10 (diff)
downloadtxr-2844bb73b485450660d70de2de489590d0995d9e.tar.gz
txr-2844bb73b485450660d70de2de489590d0995d9e.tar.bz2
txr-2844bb73b485450660d70de2de489590d0995d9e.zip
Add sum and prod convenience functions.
* eval.c (eval_init): prod and sum intrinsics registered. * lib.c (sum, prod): New functions. * lib.h (sum, prod): Declared. * txr.1: Documented.
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 c1a898c2..6df5a914 100644
--- a/lib.h
+++ b/lib.h
@@ -691,6 +691,8 @@ val gev(val first, struct args *rest);
val lev(val first, struct args *rest);
val numeqv(val first, struct args *rest);
val numneqv(struct args *list);
+val sum(val seq);
+val prod(val seq);
val max2(val a, val b);
val min2(val a, val b);
val maxv(val first, struct args *rest);