Stephen Dennis
dbd7cb4267
Use nullptr instead of NULL.
2025-03-30 09:10:10 -06:00
Stephen Dennis
b6af272a75
More cautious on Xoring strings while maintaining output consistency
...
- Introduce HandleXorArraySafely to perform safe XOR operations on UTF-8
strings with validations for input length and buffer size.
- Replace inline XOR loops in BuildOutputTable and TestTable with the new
helper function.
- The changes produce the same output while enhancing code safety.
2025-03-25 07:17:38 -06:00
Stephen Dennis
83eabcc58e
Fix compiler warnings.
2022-02-27 23:47:09 -07:00
Stephen Dennis
8b1c5cdd9e
Remove SVN version stamp.
2020-08-08 17:39:08 -06:00
brazilofmux
b1d4ef1d51
Remove trailing spaces.
2012-05-18 13:45:31 -07:00
brazilofmux
25ea4afafc
Use run-length encoded Unicode tables.
2009-02-01 13:40:38 -08:00
brazilofmux
11f4912245
Remove ReportStatus().
2009-01-31 16:41:12 -08:00
Brazil
1165f7d096
Fix build of ./utf directory on newer compilers.
2008-04-15 07:42:01 -07:00
brazilofmux
f52657b803
Generate separate copy/paste for stringutil.cpp and stringutil.h to make it less manual.
2008-04-12 22:20:42 -07:00
brazilofmux
8ede1865a0
Fix compiler warnings.
2007-12-21 15:00:45 -08:00
brazilofmux
669743bedf
-- Forgot to duplicate snippet that handled multiple code points.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1738 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 22:22:37 -07:00
brazilofmux
e1caa8ef80
-- Change capstr() to rely on title-casing instead of upper-casing.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1689 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:36:10 -07:00
brazilofmux
4ea3d3ed30
-- Expand toupper and tolower to support 930+ code points.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1663 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:20:21 -07:00
brazilofmux
769a869ebc
-- Add space before comment.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1662 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:20:21 -07:00
brazilofmux
0a627cb029
-- Add literal and xor tabls to strings.cpp generation.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1661 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:20:21 -07:00
brazilofmux
d46e499daa
-- cl_Lower.txt and cl_Upper are redudnant since Unicode defines lowercase
...
and uppercase in terms of whether a character maps to itself with
tr_toupper and tr_tolower.
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1660 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:20:21 -07:00
brazilofmux
34932af89f
-- Build tr_tolower.txt and tr_toupper.txt from UnicodeMaster.
...
-- Support wider range of upper and lower case code points.
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1652 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:17:54 -07:00
brazilofmux
3f81d484ff
-- Correct spelling in recent comments.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1650 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:17:12 -07:00
brazilofmux
6e1876cd49
-- Document current and future behavior of strings.cpp.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1648 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:17:12 -07:00
brazilofmux
a157376421
-- Change ReadCodePoint() in strings to ReadCodePointAndOthercase().
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1622 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:08:10 -07:00
brazilofmux
c51ff824bb
-- Change ReadCodePoint for classify.cpp to look only for first field.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1621 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:07:56 -07:00
brazilofmux
f24d38a0ea
-- Split transform.cpp into integers.cpp and strings.cpp because they are going to handle very different things.
...
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1616 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:05:23 -07:00