summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a74fa4e4..fdb364b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,26 @@
2009-11-17 Kaz Kylheku <kkylheku@gmail.com>
+ Removing use of C99 wide character I/O.
+
+ * stream.c (BROKEN_POPEN_GETWC): Macro removed. Work around no
+ longer needed since the program does not call getwc.
+ (struct stdio_handle): #ifdef text removed.
+ New member added: utf8 decoder.
+ (stdio_maybe_read_error, stdio_maybe_write_error): Treat
+ null handle as an exception rather than nil return. No need
+ to check ferror in stdio_maybe_write_error, since there is no
+ need to distinguish an end-of-file situation from error.
+ (stdio_put_char_callback, stdio_get_char_callback): New functions.
+ (stdio_put_string, stdio_put_char): Retargetted to utf8 encoder.
+ Null handle treated as separate kind of error.
+ (snarf_line, stdio_get_line, stdio_get_char): Retargetted to utf8
+ decoder.
+ (pipe_close): #ifdef text removed.
+ (make_stdio_stream): utf8 decode initialized.
+ (make_pipe_stream): utf8 decoder initialized. #ifdef text removed.
+
+2009-11-17 Kaz Kylheku <kkylheku@gmail.com>
+
Warning fixes.
* hash.c (hash_ops): Add missing initializer.