summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-06-18 06:50:23 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-06-18 06:50:23 -0700
commit990b739d9f20664aa62ec23fb9458953a5fb2cd4 (patch)
treefea47c123e464c74b121bf085c217cbdf26ec4b8 /lib.h
parenta3380a6ce354fc956635837d3fbca39b730d73aa (diff)
downloadtxr-990b739d9f20664aa62ec23fb9458953a5fb2cd4.tar.gz
txr-990b739d9f20664aa62ec23fb9458953a5fb2cd4.tar.bz2
txr-990b739d9f20664aa62ec23fb9458953a5fb2cd4.zip
* eval.c (eval_init): Register member and member_if as intrinsics.
* lib.c (member, member_if): New functions. * lib.h (member, member_if): Declared. * txr.1: Documented. * txr.vim: Regenerated.
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 1f25f623..bd50a3da 100644
--- a/lib.h
+++ b/lib.h
@@ -445,6 +445,8 @@ val tuples(val n, val seq, val fill);
val memq(val obj, val list);
val memql(val obj, val list);
val memqual(val obj, val list);
+val member(val item, val list, val testfun, val keyfun);
+val member_if(val pred, val list, val key);
val remq(val obj, val list);
val remql(val obj, val list);
val remqual(val obj, val list);