diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-10-18 06:08:35 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-10-18 06:08:35 -0700 |
commit | a7ab51c02e36aa9e2a6a6faa2b59c965bf82d309 (patch) | |
tree | b190b4f8e173ac01d55bb9f64fb000c76dae110e /lib.h | |
parent | 45fa8653f7a3ece2eb0c3e92057fdfa9bc5b3780 (diff) | |
download | txr-a7ab51c02e36aa9e2a6a6faa2b59c965bf82d309.tar.gz txr-a7ab51c02e36aa9e2a6a6faa2b59c965bf82d309.tar.bz2 txr-a7ab51c02e36aa9e2a6a6faa2b59c965bf82d309.zip |
functions: provide accessors for basic properties.
* eval.c (eval_init): Register intrinsic functions
fun-fixparam-count, fun-optparam-count, fun-variadic.
* lib.c (get_param_counts): New static function.
(fun_fixparam_count, fun_optparam_count, fun_variadic): New
functions.
* lib.h (fun_fixparam_count, fun_optparam_count,
fun_variadic): Declared.
* txr.1: Documented.
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -966,6 +966,9 @@ val us_func_set_env(val fun, val env); val functionp(val); val interp_fun_p(val); val vm_fun_p(val); +val fun_fixparam_count(val obj); +val fun_optparam_count(val obj); +val fun_variadic(val obj); val generic_funcall(val fun, struct args *); val funcall(val fun); val funcall1(val fun, val arg); |