diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-02-15 00:19:15 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-02-15 00:19:15 -0800 |
commit | 3b64319b10196425401d4d71f7ee1273e3bffe32 (patch) | |
tree | 5197904de12a1b7a3d601fa468f4ab3514e0de2e /match.h | |
parent | 48fbe97484faad462a1fc52049d682fdaaa665a0 (diff) | |
download | txr-3b64319b10196425401d4d71f7ee1273e3bffe32.tar.gz txr-3b64319b10196425401d4d71f7ee1273e3bffe32.tar.bz2 txr-3b64319b10196425401d4d71f7ee1273e3bffe32.zip |
A trivial change in the UTF-8 decoder allows TXR to handle null bytes
in text.
* utf8.h (UTF8_ADMIT_NUL): New preprocessor symbol.
(utf8_decoder): New member, flags.
* utf8.c (utf8_decoder_init): Initialize flags to 0.
(utf8_decode): If a null byte is encountered in the input,
then convert it to 0xDC00, rather than keeping it as zero,
unless flags contains UTF8_ADMIT_NUL.
* txr.1: Document handling of null bytes.
Diffstat (limited to 'match.h')
0 files changed, 0 insertions, 0 deletions