diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2013-11-28 08:53:32 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2013-11-28 08:53:32 -0800 |
commit | 5690908deca7a4a803381ed7629da1f5ef057375 (patch) | |
tree | 01851ce84c3105952a3cc59bec4ef6789a30233e /match.c | |
parent | 2cca0f202343044e81785c7612da105f528217fd (diff) | |
download | txr-5690908deca7a4a803381ed7629da1f5ef057375.tar.gz txr-5690908deca7a4a803381ed7629da1f5ef057375.tar.bz2 txr-5690908deca7a4a803381ed7629da1f5ef057375.zip |
Extending intrinsic functions to go up to 7 arguments.
Adding wrapper for mktime.
* eval.c (apply): Handle function codes N5 through N7.
(eval_init): Register make_time as intrinsic.
* lib.c (auto_k): New keyword symbol variable.
(equal, generic_funcall): Handle N5-N7.
(func_n5, func_n6, func_n7, func_n5v, func_n6v, func_n7v): New
functions.
(obj_init): Initialize auto_k.
(make_time): New function.
* lib.h (functype_t): New enum members: N5, N6, N7.
(struct func): New members: n5, n6, n7, n5v, n6v, n7v.
(auto_k, func_n5, func_n6, func_n7, func_n5v, func_n6v, func_n7v,
make_time): Declared.
Diffstat (limited to 'match.c')
0 files changed, 0 insertions, 0 deletions