summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2013-11-28 08:53:32 -0800
committerKaz Kylheku <kaz@kylheku.com>2013-11-28 08:53:32 -0800
commit5690908deca7a4a803381ed7629da1f5ef057375 (patch)
tree01851ce84c3105952a3cc59bec4ef6789a30233e /ChangeLog
parent2cca0f202343044e81785c7612da105f528217fd (diff)
downloadtxr-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 'ChangeLog')
-rw-r--r--ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index de4a6333..736c351d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,25 @@
2013-11-28 Kaz Kylheku <kaz@kylheku.com>
+ 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.
+
+2013-11-28 Kaz Kylheku <kaz@kylheku.com>
+
* stream.c (make_stdio_stream_common): Initialize new
mode member of struct stdio_ops to nil.