diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2012-04-14 21:50:12 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2012-04-14 21:50:12 -0700 |
commit | 10083ef8d5be31db094ce70d0021d23aecdb9249 (patch) | |
tree | 3c246242b5ca06927bd7150a980a705b226b0907 /eval.c | |
parent | 4d20a108a5e942045b2c5a6773ca0f45f010030d (diff) | |
download | txr-10083ef8d5be31db094ce70d0021d23aecdb9249.tar.gz txr-10083ef8d5be31db094ce70d0021d23aecdb9249.tar.bz2 txr-10083ef8d5be31db094ce70d0021d23aecdb9249.zip |
* eval.c (eval_init): find-if intrinsic registered.
* lib.c (find): First and second arguments reversed.
The item should be first.
(find_if): New function.
* lib.h (find): Declaration updated.
(find_if): Declaration added.
* txr.1: Stub section.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2374,6 +2374,7 @@ void eval_init(void) reg_fun(intern(lit("merge"), user_package), func_n4o(merge, 2)); reg_fun(intern(lit("sort"), user_package), func_n3o(sort, 2)); reg_fun(intern(lit("find"), user_package), func_n4o(find, 2)); + reg_fun(intern(lit("find-if"), user_package), func_n3o(find_if, 2)); reg_fun(intern(lit("set-diff"), user_package), func_n4o(set_diff, 2)); reg_fun(intern(lit("length"), user_package), func_n1(length)); |