From 673d5f3b84d276fb29233d6a3f485ccfe330be13 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 12 Nov 2009 22:48:15 -0800 Subject: Continuing wchar_t conversion. Making sure all stdio calls use wide character functions so that there is no illicit mixing. (But the goal is to replace this usage with txr streams). --- ChangeLog | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index d729a960..ec042774 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,37 @@ +2009-11-12 Kaz Kylheku + + Continuing wchar_t conversion. Making sure all stdio calls + use wide character functions so that there is no illicit + mixing. (But the goal is to replace this usage with txr streams). + + * lib.c (list, cobj_print_op, obj_print, obj_pprint): Use + wide string literals and I/O functions. + + * match.c (debuglcf): Converted to wchar_t. + (dump_bindings, match_line, match_lines, extract): Use wide string + literal and I/O function. + + * parser.h (yyerrorf): Declaration updated. + + * parser.l (yyerror): Use wide-string yyerrorf. Users of + yyerror continue to pass multibyte strings. + (yyerrorf): Converted to wchar_t. + (yybadtoken, grammar): Use wide string literals to call yyerrorf. + + * stream.c (struct strm_ops): vcformat changed to wchar_t. + (stdio_vcformat, string_out_vcformat, vcformat, cformat): Likewise. + + * stream.h (vformat, vcformat, cformat): Declarations updated. + + * txr.c (oom_realloc_handler, help, hint, txr_main): Use wide string + literals and I/O functions. + + * unwind.c (uw_throwcf, uw_errorcf): Converted to wchar_t. + + * unwind.h (uw_throwcf, uw_errorcf): Declarations updated. + (internal_error, numeric_assert, range_bug_unless): Macros + fixed to use wide string literals. + 2009-11-12 Kaz Kylheku * utf8.c (utf8_from): Fix total breakage. -- cgit v1.2.3