diff options
author | Olaf Weber <olaf@sgi.com> | 2019-04-25 13:49:18 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2019-04-25 13:49:18 -0400 |
commit | a8384c68797ee022f5fd7bcef5f4cc57863d4042 (patch) | |
tree | 5cab2a7a1e9aa4a284354236868aed6eccfb5d5c /fs/unicode/utf8-core.c | |
parent | 44594c2fbf42528001dfb1597d26adb40ba6d178 (diff) | |
download | linux-a8384c68797ee022f5fd7bcef5f4cc57863d4042.tar.gz |
unicode: reduce the size of utf8data[]
Remove the Hangul decompositions from the utf8data trie, and do
algorithmic decomposition to calculate them on the fly. To store the
decomposition the caller of utf8lookup()/utf8nlookup() must provide a
12-byte buffer, which is used to synthesize a leaf with the
decomposition. This significantly reduces the size of the utf8data[]
array.
Changes made by Gabriel:
Rebase to mainline
Fix checkpatch errors
Extract robustness fixes and merge back to original mkutf8data.c patch
Regenerate utf8data.h
Signed-off-by: Olaf Weber <olaf@sgi.com>
Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.co.uk>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/unicode/utf8-core.c')
0 files changed, 0 insertions, 0 deletions