diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2018-01-07 01:45:19 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2018-01-07 01:45:19 -0800 |
commit | 3cdac5ead76c16bbf68be92a086c0b9ab72ad3b9 (patch) | |
tree | 998d1812151d449e486d4f4ce51033286e55e5f0 | |
parent | 639986fea1d7ba47a872b35be684892e4fcbd908 (diff) | |
download | txr-3cdac5ead76c16bbf68be92a086c0b9ab72ad3b9.tar.gz txr-3cdac5ead76c16bbf68be92a086c0b9ab72ad3b9.tar.bz2 txr-3cdac5ead76c16bbf68be92a086c0b9ab72ad3b9.zip |
term: move near site of use.
* eval.c (term): Function here from lib.c, and changed to
static. It is used only by iapply.
* lib.c (term): Function moved to eval.c.
* lib.h (term): Declaration removed.
-rw-r--r-- | eval.c | 7 | ||||
-rw-r--r-- | lib.c | 7 | ||||
-rw-r--r-- | lib.h | 1 |
3 files changed, 7 insertions, 8 deletions
@@ -1138,6 +1138,13 @@ static val applyv(val fun, struct args *args) return apply_intrinsic(fun, args_get_list(args)); } +static loc term(loc head) +{ + while (consp(deref(head))) + head = cdr_l(deref(head)); + return head; +} + static val iapply(val fun, struct args *args) { cnum index = 0; @@ -660,13 +660,6 @@ loc tail(val cons) return cdr_l(cons); } -loc term(loc head) -{ - while (consp(deref(head))) - head = cdr_l(deref(head)); - return head; -} - val lastcons(val list) { val ret; @@ -535,7 +535,6 @@ val conses(val list); val lazy_conses(val list); val listref(val list, val ind); loc tail(val cons); -loc term(loc head); val lastcons(val list); val last(val list, val n); val nthlast(val pos, val list); |