aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'locale/C-ctype.c')
-rw-r--r--locale/C-ctype.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/locale/C-ctype.c b/locale/C-ctype.c
index f9eee1ca94..6e036f6266 100644
--- a/locale/C-ctype.c
+++ b/locale/C-ctype.c
@@ -504,18 +504,27 @@ const struct
{
uint32_t header[5];
uint32_t level1[1];
- uint32_t level2[1];
- uint8_t level3[1];
+ uint32_t level2[8];
+ int8_t level3[33];
}
_nl_C_LC_CTYPE_width =
{
- { 7, 1, 0, 0, 0 },
+ { 7, 1, 4, 7, 15 },
/* 1st-level table */
{ 6 * sizeof (uint32_t) },
/* 2nd-level table */
- { 7 * sizeof (uint32_t) },
+ {
+ 14 * sizeof (uint32_t) + 0, 0,
+ 14 * sizeof (uint32_t) + 16, 14 * sizeof (uint32_t) + 16,
+ 14 * sizeof (uint32_t) + 16, 14 * sizeof (uint32_t) + 16,
+ 14 * sizeof (uint32_t) + 16, 14 * sizeof (uint32_t) + 17
+ },
/* 3rd-level table */
- { 1 }
+ {
+ 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ -1
+ }
};
/* Number of fields with fixed meanings, starting at 0. */