summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-09-15 06:48:11 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-09-15 06:48:11 -0700
commit5a09b244c77dbf498a4bdf7a9381d2741ce87055 (patch)
tree19c02de1d17eb709ec77b8458c7c679fc705b562 /lib.h
parenta3c8effa1337c16e9c7832bf1fb4e66f72e5c3c8 (diff)
downloadtxr-5a09b244c77dbf498a4bdf7a9381d2741ce87055.tar.gz
txr-5a09b244c77dbf498a4bdf7a9381d2741ce87055.tar.bz2
txr-5a09b244c77dbf498a4bdf7a9381d2741ce87055.zip
key function argument on remq, remql and remqual.
* eval.c (weave_while): Pass third arg to remq as nil. (eval_init): Update registrations of remq, remql and remqual. * lib.c (remq, remql, remqual): Implement key function argument. * lib.h (remq, remql, remqual): Declarations updated. * sysif.c (at_exit_call): Pass third arg to remq as nil. * debug.c (debug): Pass third argument to remqual as nil. * txr.1: Documentation updated.
Diffstat (limited to 'lib.h')
-rw-r--r--lib.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib.h b/lib.h
index f17def75..179c0c66 100644
--- a/lib.h
+++ b/lib.h
@@ -550,9 +550,9 @@ val member(val item, val list, val testfun, val keyfun);
val rmember(val item, val list, val testfun, val keyfun);
val member_if(val pred, val list, val key);
val rmember_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);
+val remq(val obj, val list, val keyfun);
+val remql(val obj, val list, val keyfun);
+val remqual(val obj, val list, val keyfun);
val remove_if(val pred, val list, val key);
val keepq(val obj, val list_orig, val key);
val keepql(val obj, val list_orig, val key);