diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-06-03 23:27:43 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-06-03 23:27:43 -0700 |
commit | c988eab530b2efc3d69a55835c32e2312d3870f1 (patch) | |
tree | d57241198c6cbde0634c383bec0a813a7dd9fb7a /lib.h | |
parent | fff34360b061c93926826945d6c570da3c2fbcca (diff) | |
download | txr-c988eab530b2efc3d69a55835c32e2312d3870f1.tar.gz txr-c988eab530b2efc3d69a55835c32e2312d3870f1.tar.bz2 txr-c988eab530b2efc3d69a55835c32e2312d3870f1.zip |
Convert mapping functions to new iterators.
* eval.c (get_iter_f): Renamed to iter_from_binding_f.
(iter_begin_f, iter_more_f, iter_item_f, iter_step_f): New
global variables.
(op_each): Follow rename of get_iter_f.
(mapcarv, mappendv, lazy_mapcar_func, lazy_mapcar,
lazy_mapcarv_func, lazy_mapcarv, mapdov, prod_common):
Convert from car/cdr/null-test iteration to iter-begin.
(eval_init): gc-protect and initialize new variables.
* lib.c (mapcar_listout, mappend, mapdo): Convert to seq_iter
iteration. List argument renamed to seq.
(mapcar): List argument renamed to seq.
* lib.h: Declarations updated with renamed arguments.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1108,11 +1108,11 @@ val alist_nremove1(val list, val key); val copy_cons(val cons); val copy_tree(val tree); val copy_alist(val list); -val mapcar_listout(val fun, val list); -val mapcar(val fun, val list); +val mapcar_listout(val fun, val seq); +val mapcar(val fun, val seq); val mapcon(val fun, val list); -val mappend(val fun, val list); -val mapdo(val fun, val list); +val mappend(val fun, val seq); +val mapdo(val fun, val seq); val window_map(val range, val boundary, val fun, val seq); val window_mappend(val range, val boundary, val fun, val seq); val window_mapdo(val range, val boundary, val fun, val seq); |