diff options
Diffstat (limited to 'lib.c')
-rw-r--r-- | lib.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -400,6 +400,16 @@ val *tail(val cons) return cdr_l(cons); } +val *lastcons(val list) +{ + val *ret = 0; + while (consp(cdr(list))) { + ret = cdr_l(list); + list = cdr(list); + } + return ret; +} + val *ltail(val *cons) { while (cdr(*cons)) |