diff options
author | Karl Williamson <public@khwilliamson.com> | 2012-11-19 14:36:12 -0700 |
---|---|---|
committer | Karl Williamson <public@khwilliamson.com> | 2012-11-19 17:13:02 -0700 |
commit | add4123adc9db7056121c97112791dbf273707c4 (patch) | |
tree | e87b87ee0b61cd7910dc346eb25c9128812b016c /toke.c | |
parent | bedac28b0a4795ca4264d391bfdd7dd3190f80d3 (diff) | |
download | perl-add4123adc9db7056121c97112791dbf273707c4.tar.gz |
Refactor is(SPACE|PSXSP)_(uni|utf8) macros and utf8.c
This refactors the isSPACE_uni, is_SPACE_utf8, isPSXSPC_uni,
and is_PSXSPC_utf8 macros in handy.h, so that no function call need be
done to handle above Latin1 input. These macros are quite small, and
unlikely to grow over time, as Unicode has mostly finished adding white
space equivalents to the Standard. The functions that implement these
in utf8.c are also changed to use the macros instead of generating a
swash. This should speed things up slightly, with less memory used over
time as the swash fills.
Diffstat (limited to 'toke.c')
0 files changed, 0 insertions, 0 deletions