summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-03-30 23:27:14 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-03-30 23:27:14 -0700
commit0c49e3197f5713c72f2d088a4c9f382f6c019ad2 (patch)
treecae9d956d3e6f6d973a74e9eabaa60539dfe9058 /lib.h
parentf4edb0505467ce4fe4ac23f1889062d0bbddb94d (diff)
downloadtxr-0c49e3197f5713c72f2d088a4c9f382f6c019ad2.tar.gz
txr-0c49e3197f5713c72f2d088a4c9f382f6c019ad2.tar.bz2
txr-0c49e3197f5713c72f2d088a4c9f382f6c019ad2.zip
New function: isecp.
* eval.c (eval_init): Register isecp intrinsic. * lib.c (isecp): New function. * lib.h (isecp): Declared. * stdlib/compiler.tl (lambda-apply-transform, dump-compiled-objects): Use isecp instead of isec, since the actual intersection of symbols isn't needed, only whether it exists. * txr.1: Documented. * stdlib/doc-syms.tl: Updated.
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 0bc7013e..b5b59b38 100644
--- a/lib.h
+++ b/lib.h
@@ -1233,6 +1233,7 @@ val set_diff(val list1, val list2, val testfun, val keyfun);
val diff(val seq1, val seq2, val testfun, val keyfun);
val symdiff(val seq1, val seq2, val testfun, val keyfun);
val isec(val list1, val list2, val testfun, val keyfun);
+val isecp(val list1, val list2, val testfun, val keyfun);
val uni(val list1, val list2, val testfun, val keyfun);
val copy(val seq);
val length(val seq);