From 1d6ad5892120dd0ce3f1947ee87fe343fc932f0d Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 2 Feb 2014 15:22:49 -0800 Subject: append can now take additional leading arguments before the list. * eval.c (apply_frob_args): New static function. (apply_intrinsic): Process arguments with apply_frob_args. (eval_init): apply_intrinsic registered differently, as a variadic function with one mandatory arg. * lib.c (lastcons): New function. * lib.h (lastcons): Declared. * txr.1: Updated append documentation. --- lib.h | 1 + 1 file changed, 1 insertion(+) (limited to 'lib.h') diff --git a/lib.h b/lib.h index 451fe234..37282579 100644 --- a/lib.h +++ b/lib.h @@ -371,6 +371,7 @@ val lazy_conses(val list); val listref(val list, val ind); val *listref_l(val list, val ind); val *tail(val cons); +val *lastcons(val list); val *ltail(val *cons); val pop(val *plist); val push(val v, val *plist); -- cgit v1.2.3