diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-01-23 00:17:33 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-01-23 00:17:33 -0800 |
commit | fca47effb1490e6308be3f9600fe782f3cdea862 (patch) | |
tree | aba86700388af886dc5884f9bd00ea2288c4f658 /lib.h | |
parent | 9fa70b67bad4f95c22fa0e7a1148b88c82f375e1 (diff) | |
download | txr-fca47effb1490e6308be3f9600fe782f3cdea862.tar.gz txr-fca47effb1490e6308be3f9600fe782f3cdea862.tar.bz2 txr-fca47effb1490e6308be3f9600fe782f3cdea862.zip |
* lib.c (conses, lazy_conses, func_set_env): New functions.
(lazy_conses_func): New static function.
* lib.h (conses, lazy_conses, func_set_env): Declared.
* eval.c (eval_init): conses, lazy_conses and func_set_env registered
as intrinsics.
* txr.1: Documented.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -366,6 +366,8 @@ val third(val cons); val fourth(val cons); val fifth(val cons); val sixth(val cons); +val conses(val list); +val lazy_conses(val list); val listref(val list, val ind); val *listref_l(val list, val ind); val *tail(val cons); @@ -597,6 +599,7 @@ val func_n4o(val (*fun)(val, val, val, val), int reqargs); val func_interp(val env, val form); val func_get_form(val fun); val func_get_env(val fun); +val func_set_env(val fun, val env); val functionp(val); val interp_fun_p(val); val funcall(val fun); |