summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-02-11 17:41:48 -0800
committerKaz Kylheku <kaz@kylheku.com>2017-02-11 17:41:48 -0800
commitef33ae0c563543449d2284e13d6c9ba28654e64d (patch)
treeeaa35be8bf1bbc90afea1d56e6f7407aa54a8c4e /lib.h
parente9ebac341d45521b4558a4d198129484ef094a8e (diff)
downloadtxr-ef33ae0c563543449d2284e13d6c9ba28654e64d.tar.gz
txr-ef33ae0c563543449d2284e13d6c9ba28654e64d.tar.bz2
txr-ef33ae0c563543449d2284e13d6c9ba28654e64d.zip
Add rassoc and rassql functions.
* eval.c (eval_init): Register rassoc and rassql intrinsics. * lib.c (rassoc, rassql): New functions. * lib.h (rassoc, rassql): Declared. * txr.1: Documented rassoc and rassql, with small fixes to assql and assoc.
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 d58a5091..5f44eb41 100644
--- a/lib.h
+++ b/lib.h
@@ -917,6 +917,8 @@ val cptr(mem_t *ptr);
mem_t *cptr_get(val cptr);
val assoc(val key, val list);
val assql(val key, val list);
+val rassoc(val key, val list);
+val rassql(val key, val list);
val acons(val car, val cdr, val list);
val acons_new(val key, val value, val list);
val acons_new_c(val key, loc new_p, loc list);