summaryrefslogtreecommitdiffstats
path: root/txr.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-10-09 22:06:39 -0700
committerKaz Kylheku <kaz@kylheku.com>2011-10-09 22:06:39 -0700
commitb9a153ac4e4690112877e4817b840ebdc7427c5a (patch)
tree59410247bec7842e4c7e180b98f80764f40fa5d5 /txr.c
parent889501071aeae561b026fc298e0442d2ef4e433f (diff)
downloadtxr-b9a153ac4e4690112877e4817b840ebdc7427c5a.tar.gz
txr-b9a153ac4e4690112877e4817b840ebdc7427c5a.tar.bz2
txr-b9a153ac4e4690112877e4817b840ebdc7427c5a.zip
Following up to previous commit's TODO.
* filter.c (struct filter_par): wchar_t becomes wchli_t. * lib.h (wchli_t): New type: an incomplete structure type, so that a pointer to this type is incompatible with anything else. (wli): Macro produces const wchli_t * pointer instead of const wchar_t *. (auto_str, static_str): Accept a const wchli_t * instead of const wchar_t *, making it impossible to misuse these functions by passing in a literal. * stream.c (string_out_put_char): These type changes showed this hack to have a bug. Confronted with the need to cast from const wchar_t * to const wchli_t *, it's obvious that the conversion has to be done properly with the + 1 in the one platform case, but not the other. * txr.c (version): Type changed to const wchli_t. * txr.h (version): Declaration updated.
Diffstat (limited to 'txr.c')
-rw-r--r--txr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/txr.c b/txr.c
index 1f0d7197..fa7cc8ee 100644
--- a/txr.c
+++ b/txr.c
@@ -43,7 +43,7 @@
#include "utf8.h"
#include "txr.h"
-const wchar_t *version = wli("038");
+const wchli_t *version = wli("038");
const wchar_t *progname = L"txr";
const wchar_t *spec_file = L"stdin";
val spec_file_str;