From 44a3eaeba04ef78835ca741592c376428ada5f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sat, 2 Dec 2017 10:30:25 +0100 Subject: New upstream version 0.9.8 --- lib/unicase/cased.c | 4 +- lib/unicase/cased.h | 18 +- lib/unicase/casefold.h | 4 +- lib/unicase/caseprop.h | 4 +- lib/unicase/context.h | 4 +- lib/unicase/empty-prefix-context.c | 4 +- lib/unicase/empty-suffix-context.c | 4 +- lib/unicase/ignorable.c | 4 +- lib/unicase/ignorable.h | 48 +-- lib/unicase/invariant.h | 4 +- lib/unicase/locale-language.c | 4 +- lib/unicase/locale-languages.h | 544 ++++++++++++++++----------------- lib/unicase/simple-mapping.h | 4 +- lib/unicase/special-casing-table.gperf | 2 +- lib/unicase/special-casing-table.h | 262 ++++++++-------- lib/unicase/special-casing.c | 6 +- lib/unicase/special-casing.h | 69 ----- lib/unicase/special-casing.in.h | 70 +++++ lib/unicase/tocasefold.c | 4 +- lib/unicase/tocasefold.h | 76 ++++- lib/unicase/tolower.c | 4 +- lib/unicase/tolower.h | 46 ++- lib/unicase/totitle.c | 4 +- lib/unicase/totitle.h | 76 ++++- lib/unicase/toupper.c | 4 +- lib/unicase/toupper.h | 76 ++++- lib/unicase/u-casecmp.h | 4 +- lib/unicase/u-casecoll.h | 4 +- lib/unicase/u-casefold.h | 4 +- lib/unicase/u-casemap.h | 4 +- lib/unicase/u-casexfrm.h | 4 +- lib/unicase/u-ct-casefold.h | 4 +- lib/unicase/u-ct-totitle.h | 4 +- lib/unicase/u-is-cased.h | 4 +- lib/unicase/u-is-invariant.h | 4 +- lib/unicase/u-totitle.h | 4 +- lib/unicase/u16-casecmp.c | 4 +- lib/unicase/u16-casecoll.c | 4 +- lib/unicase/u16-casefold.c | 4 +- lib/unicase/u16-casemap.c | 6 +- lib/unicase/u16-casexfrm.c | 4 +- lib/unicase/u16-ct-casefold.c | 6 +- lib/unicase/u16-ct-tolower.c | 6 +- lib/unicase/u16-ct-totitle.c | 6 +- lib/unicase/u16-ct-toupper.c | 6 +- lib/unicase/u16-is-cased.c | 4 +- lib/unicase/u16-is-casefolded.c | 4 +- lib/unicase/u16-is-invariant.c | 4 +- lib/unicase/u16-is-lowercase.c | 4 +- lib/unicase/u16-is-titlecase.c | 4 +- lib/unicase/u16-is-uppercase.c | 4 +- lib/unicase/u16-tolower.c | 6 +- lib/unicase/u16-totitle.c | 4 +- lib/unicase/u16-toupper.c | 6 +- lib/unicase/u32-casecmp.c | 4 +- lib/unicase/u32-casecoll.c | 4 +- lib/unicase/u32-casefold.c | 4 +- lib/unicase/u32-casemap.c | 6 +- lib/unicase/u32-casexfrm.c | 4 +- lib/unicase/u32-ct-casefold.c | 6 +- lib/unicase/u32-ct-tolower.c | 6 +- lib/unicase/u32-ct-totitle.c | 6 +- lib/unicase/u32-ct-toupper.c | 6 +- lib/unicase/u32-is-cased.c | 4 +- lib/unicase/u32-is-casefolded.c | 4 +- lib/unicase/u32-is-invariant.c | 4 +- lib/unicase/u32-is-lowercase.c | 4 +- lib/unicase/u32-is-titlecase.c | 4 +- lib/unicase/u32-is-uppercase.c | 4 +- lib/unicase/u32-tolower.c | 6 +- lib/unicase/u32-totitle.c | 4 +- lib/unicase/u32-toupper.c | 6 +- lib/unicase/u8-casecmp.c | 4 +- lib/unicase/u8-casecoll.c | 4 +- lib/unicase/u8-casefold.c | 4 +- lib/unicase/u8-casemap.c | 6 +- lib/unicase/u8-casexfrm.c | 4 +- lib/unicase/u8-ct-casefold.c | 6 +- lib/unicase/u8-ct-tolower.c | 6 +- lib/unicase/u8-ct-totitle.c | 6 +- lib/unicase/u8-ct-toupper.c | 6 +- lib/unicase/u8-is-cased.c | 4 +- lib/unicase/u8-is-casefolded.c | 4 +- lib/unicase/u8-is-invariant.c | 4 +- lib/unicase/u8-is-lowercase.c | 4 +- lib/unicase/u8-is-titlecase.c | 4 +- lib/unicase/u8-is-uppercase.c | 4 +- lib/unicase/u8-tolower.c | 6 +- lib/unicase/u8-totitle.c | 4 +- lib/unicase/u8-toupper.c | 6 +- lib/unicase/ulc-casecmp.c | 4 +- lib/unicase/ulc-casecoll.c | 4 +- lib/unicase/ulc-casexfrm.c | 4 +- lib/unicase/unicasemap.h | 4 +- 94 files changed, 920 insertions(+), 743 deletions(-) delete mode 100644 lib/unicase/special-casing.h create mode 100644 lib/unicase/special-casing.in.h (limited to 'lib/unicase') diff --git a/lib/unicase/cased.c b/lib/unicase/cased.c index 4894f6d..cb7fb6d 100644 --- a/lib/unicase/cased.c +++ b/lib/unicase/cased.c @@ -1,5 +1,5 @@ /* Test whether a Unicode character is cased. - Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/cased.h b/lib/unicase/cased.h index 156c1ee..7b1e5b1 100644 --- a/lib/unicase/cased.h +++ b/lib/unicase/cased.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Casing Properties of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[2]; short level2[2 << 7]; - /*unsigned*/ int level3[20 << 4]; + /*unsigned*/ int level3[21 << 4]; } u_casing_property_cased = { @@ -265,11 +265,11 @@ u_casing_property_cased = -1, -1, -1, + 3 + 256 * sizeof (short) / sizeof (int) + 304, -1, -1, -1, - -1, - 3 + 256 * sizeof (short) / sizeof (int) + 304, + 3 + 256 * sizeof (short) / sizeof (int) + 320, -1, -1, -1, @@ -300,7 +300,7 @@ u_casing_property_cased = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x000001FF, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -322,7 +322,7 @@ u_casing_property_cased = 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF, 0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFF78FF, 0x00FF3FFF, 0x00000000, 0x07000000, + 0xFFFF78FF, 0x00FF7FFF, 0x00000000, 0x07000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0xF7FFFFFF, 0xFFFF003F, @@ -336,7 +336,7 @@ u_casing_property_cased = 0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFFFF0000, 0xFF0FFFFF, 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -357,6 +357,10 @@ u_casing_property_cased = 0xFFFFFDFF, 0xFFFFFDFF, 0x00000FF7, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFF03FF, 0xFFFF03FF, 0x000003FF, 0x00000000, 0x00000000, 0x00000000 } diff --git a/lib/unicase/casefold.h b/lib/unicase/casefold.h index cfe91b3..5dec959 100644 --- a/lib/unicase/casefold.h +++ b/lib/unicase/casefold.h @@ -1,5 +1,5 @@ /* Casefolding of Unicode characters. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include "unitypes.h" diff --git a/lib/unicase/caseprop.h b/lib/unicase/caseprop.h index 432bcd5..6c630ab 100644 --- a/lib/unicase/caseprop.h +++ b/lib/unicase/caseprop.h @@ -1,5 +1,5 @@ /* Case related properties of Unicode characters. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include #include "unitypes.h" diff --git a/lib/unicase/context.h b/lib/unicase/context.h index 9dd5e11..bc2b353 100644 --- a/lib/unicase/context.h +++ b/lib/unicase/context.h @@ -1,5 +1,5 @@ /* Case-mapping contexts of UTF-8/UTF-16/UTF-32 substring. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ /* The context of a prefix string combines the information of the "Before C" diff --git a/lib/unicase/empty-prefix-context.c b/lib/unicase/empty-prefix-context.c index 225e54b..1b65766 100644 --- a/lib/unicase/empty-prefix-context.c +++ b/lib/unicase/empty-prefix-context.c @@ -1,5 +1,5 @@ /* Case-mapping context of empty prefix string. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/empty-suffix-context.c b/lib/unicase/empty-suffix-context.c index 36a040e..7eb34d1 100644 --- a/lib/unicase/empty-suffix-context.c +++ b/lib/unicase/empty-suffix-context.c @@ -1,5 +1,5 @@ /* Case-mapping context of empty suffix string. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/ignorable.c b/lib/unicase/ignorable.c index a001aef..47d7787 100644 --- a/lib/unicase/ignorable.c +++ b/lib/unicase/ignorable.c @@ -1,5 +1,5 @@ /* Test whether a Unicode character is case-ignorable. - Copyright (C) 2002, 2006-2007, 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2002, 2006-2007, 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/ignorable.h b/lib/unicase/ignorable.h index 3b7f1ff..a80b60d 100644 --- a/lib/unicase/ignorable.h +++ b/lib/unicase/ignorable.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Casing Properties of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[15]; short level2[3 << 7]; - /*unsigned*/ int level3[42 << 4]; + /*unsigned*/ int level3[44 << 4]; } u_casing_property_case_ignorable = { @@ -176,6 +176,7 @@ u_casing_property_case_ignorable = 16 + 384 * sizeof (short) / sizeof (int) + 512, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 528, -1, -1, -1, @@ -214,11 +215,9 @@ u_casing_property_case_ignorable = -1, -1, -1, - -1, - 16 + 384 * sizeof (short) / sizeof (int) + 528, - -1, 16 + 384 * sizeof (short) / sizeof (int) + 544, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 560, -1, -1, -1, @@ -256,8 +255,8 @@ u_casing_property_case_ignorable = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 560, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 576, -1, -1, -1, @@ -266,31 +265,32 @@ u_casing_property_case_ignorable = -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 576, - 16 + 384 * sizeof (short) / sizeof (int) + 592, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 592, + 16 + 384 * sizeof (short) / sizeof (int) + 608, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 608, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 624, -1, -1, + 16 + 384 * sizeof (short) / sizeof (int) + 640, -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 624, + 16 + 384 * sizeof (short) / sizeof (int) + 656, -1, -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 640, + 16 + 384 * sizeof (short) / sizeof (int) + 672, -1, -1, -1, -1, -1, -1, - 16 + 384 * sizeof (short) / sizeof (int) + 656, + 16 + 384 * sizeof (short) / sizeof (int) + 688, -1, -1, -1, @@ -437,7 +437,7 @@ u_casing_property_case_ignorable = 0x00028000, 0xFFFF0000, 0x000007FF, 0x00000000, 0x00000000, 0x0001FFC0, 0x00000000, 0x043FF800, 0xFFC00000, 0x00003FFF, 0x0E000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFF8, + 0x00000000, 0x00000000, 0xFFF00000, 0xFFFFFFFF, 0x00000007, 0x14000000, 0x00FE21FE, 0x0002000C, 0x00000002, 0x10000000, 0x0000201E, 0x0000000C, 0x00000006, 0x10000000, 0x00023986, 0x00230000, @@ -465,7 +465,7 @@ u_casing_property_case_ignorable = 0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, 0x00000000, 0x3FB00000, 0x208FFE40, 0x00000000, 0x00007800, 0x00000000, 0x00000008, 0x00000000, - 0x00000000, 0x00000200, 0x00000000, 0x00000000, + 0x00000060, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x0E040187, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5, @@ -475,7 +475,7 @@ u_casing_property_case_ignorable = 0x00000000, 0x00CFF000, 0x00000000, 0x3F000000, 0x00000000, 0x00000000, 0xFFF70000, 0x031021FD, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF03FFFFF, + 0x00000000, 0x00000000, 0xFFFFFFFF, 0xF83FFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -509,7 +509,7 @@ u_casing_property_case_ignorable = 0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, 0x00000700, 0x00000000, 0x00000000, 0x00000000, 0x00000844, 0x00000060, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000010, 0x0003FFFF, + 0x00000000, 0x00000000, 0x00000030, 0x0003FFFF, 0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000, 0x00000007, 0x13C80000, 0x00008000, 0x00000060, 0x00000000, 0x00667E00, 0x00001008, 0x10010000, @@ -540,11 +540,11 @@ u_casing_property_case_ignorable = 0x00000003, 0x26780000, 0x00000000, 0x00000000, 0x00000007, 0x001FEF80, 0x00000000, 0x00080000, 0x00000003, 0x7FC00000, 0x00001C00, 0x00000000, - 0x00000000, 0x00D38000, 0x00000000, 0x00000000, + 0x00000000, 0x40D38000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x000007F8, 0x00000003, 0x10000000, 0x00000001, 0x001F1FC0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xFF000000, 0x0000005C, 0x00000000, 0x00000000, 0x85F80000, 0x0000000D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xB03C0000, 0x30000001, 0x00000000, @@ -552,6 +552,10 @@ u_casing_property_case_ignorable = 0x00000000, 0x00BF2800, 0x00000000, 0x00000000, 0xE0000000, 0x00000FBC, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0xBF7F0000, 0x00000000, 0x00000000, + 0xFFFC0000, 0x006DFCFF, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001F0000, 0x00000000, 0x007F0000, 0x0000000F, 0x00000000, @@ -559,7 +563,7 @@ u_casing_property_case_ignorable = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xFFFF8000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFF8000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -576,11 +580,15 @@ u_casing_property_case_ignorable = 0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xF9FFFF7F, 0x000007DB, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x007F0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x007F0000, 0x00000000, + 0x00000000, 0x00000000, 0x000007F0, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xF8000000, diff --git a/lib/unicase/invariant.h b/lib/unicase/invariant.h index 8879c84..f139f04 100644 --- a/lib/unicase/invariant.h +++ b/lib/unicase/invariant.h @@ -1,5 +1,5 @@ /* Internal functions for Unicode character case mappings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include #include diff --git a/lib/unicase/locale-language.c b/lib/unicase/locale-language.c index ebc9786..6ff8010 100644 --- a/lib/unicase/locale-language.c +++ b/lib/unicase/locale-language.c @@ -1,5 +1,5 @@ /* Language code of current locale. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/locale-languages.h b/lib/unicase/locale-languages.h index 1b69e80..3a4add3 100644 --- a/lib/unicase/locale-languages.h +++ b/lib/unicase/locale-languages.h @@ -1,5 +1,5 @@ -/* ANSI-C code produced by gperf version 3.0.4 */ -/* Command-line: gperf -m 10 ./unicase/locale-languages.gperf */ +/* ANSI-C code produced by gperf version 3.1 */ +/* Command-line: gperf -m 10 ../../lib/unicase/locale-languages.gperf */ /* Computed positions: -k'1-3' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -26,7 +26,7 @@ && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) /* The character set is not based on ISO-646. */ -#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." #endif @@ -45,7 +45,7 @@ inline #endif #endif static unsigned int -uc_locale_language_hash (register const char *str, register unsigned int len) +uc_locale_language_hash (register const char *str, register size_t len) { static const unsigned short asso_values[] = { @@ -78,7 +78,7 @@ uc_locale_language_hash (register const char *str, register unsigned int len) 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462 }; - register int hval = len; + register unsigned int hval = len; switch (hval) { @@ -95,14 +95,8 @@ uc_locale_language_hash (register const char *str, register unsigned int len) return hval; } -#ifdef __GNUC__ -__inline -#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ -__attribute__ ((__gnu_inline__)) -#endif -#endif const char * -uc_locale_languages_lookup (register const char *str, register unsigned int len) +uc_locale_languages_lookup (register const char *str, register size_t len) { struct stringpool_t { @@ -670,358 +664,358 @@ uc_locale_languages_lookup (register const char *str, register unsigned int len) static const int wordlist[] = { -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str4, - (int)(long)&((struct stringpool_t *)0)->stringpool_str5, - (int)(long)&((struct stringpool_t *)0)->stringpool_str6, - (int)(long)&((struct stringpool_t *)0)->stringpool_str7, - (int)(long)&((struct stringpool_t *)0)->stringpool_str8, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str4, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str5, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str6, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str7, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str8, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str11, - (int)(long)&((struct stringpool_t *)0)->stringpool_str12, - (int)(long)&((struct stringpool_t *)0)->stringpool_str13, - (int)(long)&((struct stringpool_t *)0)->stringpool_str14, - (int)(long)&((struct stringpool_t *)0)->stringpool_str15, - (int)(long)&((struct stringpool_t *)0)->stringpool_str16, - (int)(long)&((struct stringpool_t *)0)->stringpool_str17, - (int)(long)&((struct stringpool_t *)0)->stringpool_str18, - (int)(long)&((struct stringpool_t *)0)->stringpool_str19, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str11, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str12, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str13, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str14, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str15, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str16, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str17, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str18, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str19, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str23, - (int)(long)&((struct stringpool_t *)0)->stringpool_str24, - (int)(long)&((struct stringpool_t *)0)->stringpool_str25, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str23, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str24, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str25, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str28, - (int)(long)&((struct stringpool_t *)0)->stringpool_str29, - (int)(long)&((struct stringpool_t *)0)->stringpool_str30, - (int)(long)&((struct stringpool_t *)0)->stringpool_str31, - (int)(long)&((struct stringpool_t *)0)->stringpool_str32, - (int)(long)&((struct stringpool_t *)0)->stringpool_str33, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str28, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str29, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str30, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str31, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str32, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str33, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str35, - (int)(long)&((struct stringpool_t *)0)->stringpool_str36, - (int)(long)&((struct stringpool_t *)0)->stringpool_str37, - (int)(long)&((struct stringpool_t *)0)->stringpool_str38, - (int)(long)&((struct stringpool_t *)0)->stringpool_str39, - (int)(long)&((struct stringpool_t *)0)->stringpool_str40, - (int)(long)&((struct stringpool_t *)0)->stringpool_str41, - (int)(long)&((struct stringpool_t *)0)->stringpool_str42, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str35, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str36, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str37, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str38, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str39, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str40, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str41, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str42, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str44, - (int)(long)&((struct stringpool_t *)0)->stringpool_str45, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str44, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str45, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str47, - (int)(long)&((struct stringpool_t *)0)->stringpool_str48, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str47, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str48, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str50, - (int)(long)&((struct stringpool_t *)0)->stringpool_str51, - (int)(long)&((struct stringpool_t *)0)->stringpool_str52, - (int)(long)&((struct stringpool_t *)0)->stringpool_str53, - (int)(long)&((struct stringpool_t *)0)->stringpool_str54, - (int)(long)&((struct stringpool_t *)0)->stringpool_str55, - (int)(long)&((struct stringpool_t *)0)->stringpool_str56, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str50, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str51, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str52, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str53, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str54, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str55, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str56, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str58, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str58, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str61, - (int)(long)&((struct stringpool_t *)0)->stringpool_str62, - (int)(long)&((struct stringpool_t *)0)->stringpool_str63, - (int)(long)&((struct stringpool_t *)0)->stringpool_str64, - (int)(long)&((struct stringpool_t *)0)->stringpool_str65, - (int)(long)&((struct stringpool_t *)0)->stringpool_str66, - (int)(long)&((struct stringpool_t *)0)->stringpool_str67, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str61, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str62, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str63, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str64, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str65, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str66, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str67, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str69, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str69, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str71, - (int)(long)&((struct stringpool_t *)0)->stringpool_str72, - (int)(long)&((struct stringpool_t *)0)->stringpool_str73, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str71, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str72, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str73, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str75, - (int)(long)&((struct stringpool_t *)0)->stringpool_str76, - (int)(long)&((struct stringpool_t *)0)->stringpool_str77, - (int)(long)&((struct stringpool_t *)0)->stringpool_str78, - (int)(long)&((struct stringpool_t *)0)->stringpool_str79, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str75, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str76, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str77, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str78, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str79, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str84, - (int)(long)&((struct stringpool_t *)0)->stringpool_str85, - (int)(long)&((struct stringpool_t *)0)->stringpool_str86, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str84, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str85, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str86, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str88, - (int)(long)&((struct stringpool_t *)0)->stringpool_str89, - (int)(long)&((struct stringpool_t *)0)->stringpool_str90, - (int)(long)&((struct stringpool_t *)0)->stringpool_str91, - (int)(long)&((struct stringpool_t *)0)->stringpool_str92, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str88, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str89, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str90, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str91, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str92, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str97, - (int)(long)&((struct stringpool_t *)0)->stringpool_str98, - (int)(long)&((struct stringpool_t *)0)->stringpool_str99, - (int)(long)&((struct stringpool_t *)0)->stringpool_str100, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str97, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str98, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str99, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str100, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str102, - (int)(long)&((struct stringpool_t *)0)->stringpool_str103, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str102, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str103, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str106, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str106, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str108, - (int)(long)&((struct stringpool_t *)0)->stringpool_str109, - (int)(long)&((struct stringpool_t *)0)->stringpool_str110, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str108, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str109, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str110, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str113, - (int)(long)&((struct stringpool_t *)0)->stringpool_str114, - (int)(long)&((struct stringpool_t *)0)->stringpool_str115, - (int)(long)&((struct stringpool_t *)0)->stringpool_str116, - (int)(long)&((struct stringpool_t *)0)->stringpool_str117, - (int)(long)&((struct stringpool_t *)0)->stringpool_str118, - (int)(long)&((struct stringpool_t *)0)->stringpool_str119, - (int)(long)&((struct stringpool_t *)0)->stringpool_str120, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str113, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str114, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str115, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str116, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str117, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str118, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str119, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str120, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str123, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str123, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str125, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str125, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str127, - (int)(long)&((struct stringpool_t *)0)->stringpool_str128, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str127, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str128, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str130, - (int)(long)&((struct stringpool_t *)0)->stringpool_str131, - (int)(long)&((struct stringpool_t *)0)->stringpool_str132, - (int)(long)&((struct stringpool_t *)0)->stringpool_str133, - (int)(long)&((struct stringpool_t *)0)->stringpool_str134, - (int)(long)&((struct stringpool_t *)0)->stringpool_str135, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str130, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str131, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str132, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str133, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str134, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str135, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str137, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str137, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str141, - (int)(long)&((struct stringpool_t *)0)->stringpool_str142, - (int)(long)&((struct stringpool_t *)0)->stringpool_str143, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str141, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str142, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str143, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str145, - (int)(long)&((struct stringpool_t *)0)->stringpool_str146, - (int)(long)&((struct stringpool_t *)0)->stringpool_str147, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str145, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str146, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str147, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str149, - (int)(long)&((struct stringpool_t *)0)->stringpool_str150, - (int)(long)&((struct stringpool_t *)0)->stringpool_str151, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str149, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str150, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str151, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str153, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str153, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str156, - (int)(long)&((struct stringpool_t *)0)->stringpool_str157, - (int)(long)&((struct stringpool_t *)0)->stringpool_str158, - (int)(long)&((struct stringpool_t *)0)->stringpool_str159, - (int)(long)&((struct stringpool_t *)0)->stringpool_str160, - (int)(long)&((struct stringpool_t *)0)->stringpool_str161, - (int)(long)&((struct stringpool_t *)0)->stringpool_str162, - (int)(long)&((struct stringpool_t *)0)->stringpool_str163, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str156, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str157, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str158, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str159, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str160, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str161, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str162, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str163, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str165, - (int)(long)&((struct stringpool_t *)0)->stringpool_str166, - (int)(long)&((struct stringpool_t *)0)->stringpool_str167, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str165, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str166, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str167, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str169, - (int)(long)&((struct stringpool_t *)0)->stringpool_str170, - (int)(long)&((struct stringpool_t *)0)->stringpool_str171, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str169, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str170, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str171, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str173, - (int)(long)&((struct stringpool_t *)0)->stringpool_str174, - (int)(long)&((struct stringpool_t *)0)->stringpool_str175, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str173, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str174, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str175, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str177, - (int)(long)&((struct stringpool_t *)0)->stringpool_str178, - (int)(long)&((struct stringpool_t *)0)->stringpool_str179, - (int)(long)&((struct stringpool_t *)0)->stringpool_str180, - (int)(long)&((struct stringpool_t *)0)->stringpool_str181, - (int)(long)&((struct stringpool_t *)0)->stringpool_str182, - (int)(long)&((struct stringpool_t *)0)->stringpool_str183, - (int)(long)&((struct stringpool_t *)0)->stringpool_str184, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str177, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str178, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str179, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str180, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str181, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str182, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str183, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str184, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str186, - (int)(long)&((struct stringpool_t *)0)->stringpool_str187, - (int)(long)&((struct stringpool_t *)0)->stringpool_str188, - (int)(long)&((struct stringpool_t *)0)->stringpool_str189, - (int)(long)&((struct stringpool_t *)0)->stringpool_str190, - (int)(long)&((struct stringpool_t *)0)->stringpool_str191, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str186, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str187, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str188, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str189, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str190, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str191, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str193, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str193, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str195, - (int)(long)&((struct stringpool_t *)0)->stringpool_str196, - (int)(long)&((struct stringpool_t *)0)->stringpool_str197, - (int)(long)&((struct stringpool_t *)0)->stringpool_str198, - (int)(long)&((struct stringpool_t *)0)->stringpool_str199, - (int)(long)&((struct stringpool_t *)0)->stringpool_str200, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str195, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str196, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str197, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str198, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str199, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str200, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str202, - (int)(long)&((struct stringpool_t *)0)->stringpool_str203, - (int)(long)&((struct stringpool_t *)0)->stringpool_str204, - (int)(long)&((struct stringpool_t *)0)->stringpool_str205, - (int)(long)&((struct stringpool_t *)0)->stringpool_str206, - (int)(long)&((struct stringpool_t *)0)->stringpool_str207, - (int)(long)&((struct stringpool_t *)0)->stringpool_str208, - (int)(long)&((struct stringpool_t *)0)->stringpool_str209, - (int)(long)&((struct stringpool_t *)0)->stringpool_str210, - (int)(long)&((struct stringpool_t *)0)->stringpool_str211, - (int)(long)&((struct stringpool_t *)0)->stringpool_str212, - (int)(long)&((struct stringpool_t *)0)->stringpool_str213, - (int)(long)&((struct stringpool_t *)0)->stringpool_str214, - (int)(long)&((struct stringpool_t *)0)->stringpool_str215, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str202, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str203, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str204, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str205, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str206, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str207, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str208, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str209, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str210, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str211, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str212, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str213, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str214, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str215, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str217, - (int)(long)&((struct stringpool_t *)0)->stringpool_str218, - (int)(long)&((struct stringpool_t *)0)->stringpool_str219, - (int)(long)&((struct stringpool_t *)0)->stringpool_str220, - (int)(long)&((struct stringpool_t *)0)->stringpool_str221, - (int)(long)&((struct stringpool_t *)0)->stringpool_str222, - (int)(long)&((struct stringpool_t *)0)->stringpool_str223, - (int)(long)&((struct stringpool_t *)0)->stringpool_str224, - (int)(long)&((struct stringpool_t *)0)->stringpool_str225, - (int)(long)&((struct stringpool_t *)0)->stringpool_str226, - (int)(long)&((struct stringpool_t *)0)->stringpool_str227, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str217, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str218, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str219, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str220, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str221, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str222, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str223, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str224, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str225, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str226, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str227, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str229, - (int)(long)&((struct stringpool_t *)0)->stringpool_str230, - (int)(long)&((struct stringpool_t *)0)->stringpool_str231, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str229, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str230, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str231, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str234, - (int)(long)&((struct stringpool_t *)0)->stringpool_str235, - (int)(long)&((struct stringpool_t *)0)->stringpool_str236, - (int)(long)&((struct stringpool_t *)0)->stringpool_str237, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str234, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str235, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str236, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str237, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str240, - (int)(long)&((struct stringpool_t *)0)->stringpool_str241, - (int)(long)&((struct stringpool_t *)0)->stringpool_str242, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str240, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str241, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str242, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str244, - (int)(long)&((struct stringpool_t *)0)->stringpool_str245, - (int)(long)&((struct stringpool_t *)0)->stringpool_str246, - (int)(long)&((struct stringpool_t *)0)->stringpool_str247, - (int)(long)&((struct stringpool_t *)0)->stringpool_str248, - (int)(long)&((struct stringpool_t *)0)->stringpool_str249, - (int)(long)&((struct stringpool_t *)0)->stringpool_str250, - (int)(long)&((struct stringpool_t *)0)->stringpool_str251, - (int)(long)&((struct stringpool_t *)0)->stringpool_str252, - (int)(long)&((struct stringpool_t *)0)->stringpool_str253, - (int)(long)&((struct stringpool_t *)0)->stringpool_str254, - (int)(long)&((struct stringpool_t *)0)->stringpool_str255, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str244, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str245, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str246, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str247, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str248, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str249, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str250, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str251, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str252, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str253, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str254, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str255, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str257, - (int)(long)&((struct stringpool_t *)0)->stringpool_str258, - (int)(long)&((struct stringpool_t *)0)->stringpool_str259, - (int)(long)&((struct stringpool_t *)0)->stringpool_str260, - (int)(long)&((struct stringpool_t *)0)->stringpool_str261, - (int)(long)&((struct stringpool_t *)0)->stringpool_str262, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str257, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str258, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str259, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str260, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str261, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str262, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str264, - (int)(long)&((struct stringpool_t *)0)->stringpool_str265, - (int)(long)&((struct stringpool_t *)0)->stringpool_str266, - (int)(long)&((struct stringpool_t *)0)->stringpool_str267, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str264, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str265, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str266, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str267, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str269, - (int)(long)&((struct stringpool_t *)0)->stringpool_str270, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str269, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str270, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str272, - (int)(long)&((struct stringpool_t *)0)->stringpool_str273, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str272, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str273, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str276, - (int)(long)&((struct stringpool_t *)0)->stringpool_str277, - (int)(long)&((struct stringpool_t *)0)->stringpool_str278, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str276, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str277, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str278, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str280, - (int)(long)&((struct stringpool_t *)0)->stringpool_str281, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str280, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str281, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str286, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str286, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str289, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str289, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str291, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str291, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str293, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str293, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str295, - (int)(long)&((struct stringpool_t *)0)->stringpool_str296, - (int)(long)&((struct stringpool_t *)0)->stringpool_str297, - (int)(long)&((struct stringpool_t *)0)->stringpool_str298, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str295, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str296, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str297, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str298, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str300, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str300, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str302, - (int)(long)&((struct stringpool_t *)0)->stringpool_str303, - (int)(long)&((struct stringpool_t *)0)->stringpool_str304, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str302, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str303, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str304, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str307, - (int)(long)&((struct stringpool_t *)0)->stringpool_str308, - (int)(long)&((struct stringpool_t *)0)->stringpool_str309, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str307, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str308, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str309, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str313, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str313, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str316, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str316, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str320, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str320, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str323, - (int)(long)&((struct stringpool_t *)0)->stringpool_str324, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str323, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str324, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str329, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str329, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str333, - (int)(long)&((struct stringpool_t *)0)->stringpool_str334, - (int)(long)&((struct stringpool_t *)0)->stringpool_str335, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str333, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str334, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str335, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str337, - (int)(long)&((struct stringpool_t *)0)->stringpool_str338, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str337, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str338, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str343, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str343, -1, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str351, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str351, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str357, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str357, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str364, - (int)(long)&((struct stringpool_t *)0)->stringpool_str365, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str364, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str365, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str369, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str369, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str371, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str371, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str374, - (int)(long)&((struct stringpool_t *)0)->stringpool_str375, - (int)(long)&((struct stringpool_t *)0)->stringpool_str376, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str374, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str375, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str376, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str378, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str378, -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str388, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str388, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str397, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str397, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str399, - (int)(long)&((struct stringpool_t *)0)->stringpool_str400, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str399, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str400, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str414, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str414, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str416, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str416, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str420, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str420, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str424, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str424, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str430, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str430, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str441, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str441, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str448, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str448, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str451, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str451, -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(long)&((struct stringpool_t *)0)->stringpool_str461 + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str461 }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) { - register int key = uc_locale_language_hash (str, len); + register unsigned int key = uc_locale_language_hash (str, len); - if (key <= MAX_HASH_VALUE && key >= 0) + if (key <= MAX_HASH_VALUE) if (len == lengthtable[key]) { register const char *s = wordlist[key] + stringpool; @@ -1032,7 +1026,7 @@ uc_locale_languages_lookup (register const char *str, register unsigned int len) } return 0; } -#line 271 "./unicase/locale-languages.gperf" +#line 271 "../../lib/unicase/locale-languages.gperf" /* * Local Variables: diff --git a/lib/unicase/simple-mapping.h b/lib/unicase/simple-mapping.h index b67eafa..8574b70 100644 --- a/lib/unicase/simple-mapping.h +++ b/lib/unicase/simple-mapping.h @@ -1,5 +1,5 @@ /* Simple case mapping for Unicode characters. - Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ ucs4_t FUNC (ucs4_t uc) diff --git a/lib/unicase/special-casing-table.gperf b/lib/unicase/special-casing-table.gperf index 8d8d14f..287f49a 100644 --- a/lib/unicase/special-casing-table.gperf +++ b/lib/unicase/special-casing-table.gperf @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Special casing rules of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ struct special_casing_rule { char code[3]; }; %struct-type %language=ANSI-C diff --git a/lib/unicase/special-casing-table.h b/lib/unicase/special-casing-table.h index c25bb94..8417e0a 100644 --- a/lib/unicase/special-casing-table.h +++ b/lib/unicase/special-casing-table.h @@ -1,5 +1,5 @@ -/* ANSI-C code produced by gperf version 3.0.4 */ -/* Command-line: gperf -m 10 ./unicase/special-casing-table.gperf */ +/* ANSI-C code produced by gperf version 3.1 */ +/* Command-line: gperf -m 10 ../../lib/unicase/special-casing-table.gperf */ /* Computed positions: -k'1-3' */ @@ -19,7 +19,7 @@ inline #endif /*ARGSUSED*/ static unsigned int -gl_unicase_special_hash (register const char *str, register unsigned int len) +gl_unicase_special_hash (register const char *str, register size_t len) { static const unsigned char asso_values[] = { @@ -53,14 +53,8 @@ gl_unicase_special_hash (register const char *str, register unsigned int len) return asso_values[(unsigned char)str[2]+1] + asso_values[(unsigned char)str[1]] + asso_values[(unsigned char)str[0]]; } -#ifdef __GNUC__ -__inline -#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ -__attribute__ ((__gnu_inline__)) -#endif -#endif const struct special_casing_rule * -gl_unicase_special_lookup (register const char *str, register unsigned int len) +gl_unicase_special_lookup (register const char *str, register size_t len) { static const unsigned char lengthtable[] = { @@ -76,257 +70,257 @@ gl_unicase_special_lookup (register const char *str, register unsigned int len) }; static const struct special_casing_rule wordlist[] = { -#line 126 "./unicase/special-casing-table.gperf" +#line 126 "../../lib/unicase/special-casing-table.gperf" {"\373\001\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0049, 0 }, { 0xFB01, 0, 0 }, { 0x0046, 0x0069, 0 }, { 0x0066, 0x0069, 0 }}, -#line 31 "./unicase/special-casing-table.gperf" +#line 31 "../../lib/unicase/special-casing-table.gperf" {"\001I\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x02BC, 0x004E, 0 }, { 0x0149, 0, 0 }, { 0x02BC, 0x004E, 0 }, { 0x02BC, 0x006E, 0 }}, -#line 125 "./unicase/special-casing-table.gperf" +#line 125 "../../lib/unicase/special-casing-table.gperf" {"\373\000\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0046, 0 }, { 0xFB00, 0, 0 }, { 0x0046, 0x0066, 0 }, { 0x0066, 0x0066, 0 }}, -#line 15 "./unicase/special-casing-table.gperf" +#line 15 "../../lib/unicase/special-casing-table.gperf" {"\000I\000", 1, SCC_MORE_ABOVE , { 'l', 't' }, { 0x0049, 0, 0 }, { 0x0069, 0x0307, 0 }, { 0x0049, 0, 0 }, { 0x0069, 0, 0 }}, -#line 127 "./unicase/special-casing-table.gperf" +#line 127 "../../lib/unicase/special-casing-table.gperf" {"\373\002\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x004C, 0 }, { 0xFB02, 0, 0 }, { 0x0046, 0x006C, 0 }, { 0x0066, 0x006C, 0 }}, -#line 128 "./unicase/special-casing-table.gperf" +#line 128 "../../lib/unicase/special-casing-table.gperf" {"\373\003\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0046, 0x0049 }, { 0xFB03, 0, 0 }, { 0x0046, 0x0066, 0x0069 }, { 0x0066, 0x0066, 0x0069 }}, -#line 28 "./unicase/special-casing-table.gperf" +#line 28 "../../lib/unicase/special-casing-table.gperf" {"\0010\000", 1, SCC_ALWAYS , { 't', 'r' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, -#line 16 "./unicase/special-casing-table.gperf" +#line 16 "../../lib/unicase/special-casing-table.gperf" {"\000I\001", 1, -SCC_BEFORE_DOT , { 't', 'r' }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, -#line 17 "./unicase/special-casing-table.gperf" +#line 17 "../../lib/unicase/special-casing-table.gperf" {"\000I\002", 1, -SCC_BEFORE_DOT , { 'a', 'z' }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, -#line 33 "./unicase/special-casing-table.gperf" +#line 33 "../../lib/unicase/special-casing-table.gperf" {"\003\007\000", 1, SCC_AFTER_SOFT_DOTTED, { 'l', 't' }, { 0, 0, 0 }, { 0x0307, 0, 0 }, { 0, 0, 0 }, { 0x0307, 0, 0 }}, -#line 29 "./unicase/special-casing-table.gperf" +#line 29 "../../lib/unicase/special-casing-table.gperf" {"\0010\001", 1, SCC_ALWAYS , { 'a', 'z' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, -#line 30 "./unicase/special-casing-table.gperf" +#line 30 "../../lib/unicase/special-casing-table.gperf" {"\0010\002", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0130, 0, 0 }, { 0x0069, 0x0307, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0x0307, 0 }}, -#line 130 "./unicase/special-casing-table.gperf" +#line 130 "../../lib/unicase/special-casing-table.gperf" {"\373\005\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0053, 0x0054, 0 }, { 0xFB05, 0, 0 }, { 0x0053, 0x0074, 0 }, { 0x0073, 0x0074, 0 }}, -#line 34 "./unicase/special-casing-table.gperf" +#line 34 "../../lib/unicase/special-casing-table.gperf" {"\003\007\001", 1, SCC_AFTER_I , { 't', 'r' }, { 0x0307, 0, 0 }, { 0, 0, 0 }, { 0x0307, 0, 0 }, { 0x0307, 0, 0 }}, -#line 35 "./unicase/special-casing-table.gperf" +#line 35 "../../lib/unicase/special-casing-table.gperf" {"\003\007\002", 0, SCC_AFTER_I , { 'a', 'z' }, { 0x0307, 0, 0 }, { 0, 0, 0 }, { 0x0307, 0, 0 }, { 0x0307, 0, 0 }}, -#line 19 "./unicase/special-casing-table.gperf" +#line 19 "../../lib/unicase/special-casing-table.gperf" {"\000I\004", 0, SCC_ALWAYS , { 'a', 'z' }, { 0x0049, 0, 0 }, { 0x0069, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, -#line 23 "./unicase/special-casing-table.gperf" +#line 23 "../../lib/unicase/special-casing-table.gperf" {"\000\314\000", 0, SCC_ALWAYS , { 'l', 't' }, { 0x00CC, 0, 0 }, { 0x0069, 0x0307, 0x0300 }, { 0x00CC, 0, 0 }, { 0x00EC, 0, 0 }}, -#line 109 "./unicase/special-casing-table.gperf" +#line 109 "../../lib/unicase/special-casing-table.gperf" {"\037\314\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0399, 0 }, { 0x1FC3, 0, 0 }, { 0x1FCC, 0, 0 }, { 0x03B7, 0x03B9, 0 }}, -#line 85 "./unicase/special-casing-table.gperf" +#line 85 "../../lib/unicase/special-casing-table.gperf" {"\037\243\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6B, 0x0399, 0 }, { 0x1FA3, 0, 0 }, { 0x1FAB, 0, 0 }, { 0x1F63, 0x03B9, 0 }}, -#line 80 "./unicase/special-casing-table.gperf" +#line 80 "../../lib/unicase/special-casing-table.gperf" {"\037\236\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2E, 0x0399, 0 }, { 0x1F96, 0, 0 }, { 0x1F9E, 0, 0 }, { 0x1F26, 0x03B9, 0 }}, -#line 37 "./unicase/special-casing-table.gperf" +#line 37 "../../lib/unicase/special-casing-table.gperf" {"\003\243\000", 0, SCC_FINAL_SIGMA , { '\0', '\0' }, { 0x03A3, 0, 0 }, { 0x03C2, 0, 0 }, { 0x03A3, 0, 0 }, { 0x03C3, 0, 0 }}, -#line 45 "./unicase/special-casing-table.gperf" +#line 45 "../../lib/unicase/special-casing-table.gperf" {"\036\236\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1E9E, 0, 0 }, { 0x00DF, 0, 0 }, { 0x1E9E, 0, 0 }, { 0x0073, 0x0073, 0 }}, -#line 76 "./unicase/special-casing-table.gperf" +#line 76 "../../lib/unicase/special-casing-table.gperf" {"\037\232\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2A, 0x0399, 0 }, { 0x1F92, 0, 0 }, { 0x1F9A, 0, 0 }, { 0x1F22, 0x03B9, 0 }}, -#line 75 "./unicase/special-casing-table.gperf" +#line 75 "../../lib/unicase/special-casing-table.gperf" {"\037\231\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F29, 0x0399, 0 }, { 0x1F91, 0, 0 }, { 0x1F99, 0, 0 }, { 0x1F21, 0x03B9, 0 }}, -#line 44 "./unicase/special-casing-table.gperf" +#line 44 "../../lib/unicase/special-casing-table.gperf" {"\036\232\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0041, 0x02BE, 0 }, { 0x1E9A, 0, 0 }, { 0x0041, 0x02BE, 0 }, { 0x0061, 0x02BE, 0 }}, -#line 43 "./unicase/special-casing-table.gperf" +#line 43 "../../lib/unicase/special-casing-table.gperf" {"\036\231\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0059, 0x030A, 0 }, { 0x1E99, 0, 0 }, { 0x0059, 0x030A, 0 }, { 0x0079, 0x030A, 0 }}, -#line 74 "./unicase/special-casing-table.gperf" +#line 74 "../../lib/unicase/special-casing-table.gperf" {"\037\230\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F28, 0x0399, 0 }, { 0x1F90, 0, 0 }, { 0x1F98, 0, 0 }, { 0x1F20, 0x03B9, 0 }}, -#line 73 "./unicase/special-casing-table.gperf" +#line 73 "../../lib/unicase/special-casing-table.gperf" {"\037\227\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2F, 0x0399, 0 }, { 0x1F97, 0, 0 }, { 0x1F9F, 0, 0 }, { 0x1F27, 0x03B9, 0 }}, -#line 42 "./unicase/special-casing-table.gperf" +#line 42 "../../lib/unicase/special-casing-table.gperf" {"\036\230\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0057, 0x030A, 0 }, { 0x1E98, 0, 0 }, { 0x0057, 0x030A, 0 }, { 0x0077, 0x030A, 0 }}, -#line 41 "./unicase/special-casing-table.gperf" +#line 41 "../../lib/unicase/special-casing-table.gperf" {"\036\227\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0054, 0x0308, 0 }, { 0x1E97, 0, 0 }, { 0x0054, 0x0308, 0 }, { 0x0074, 0x0308, 0 }}, -#line 72 "./unicase/special-casing-table.gperf" +#line 72 "../../lib/unicase/special-casing-table.gperf" {"\037\226\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2E, 0x0399, 0 }, { 0x1F96, 0, 0 }, { 0x1F9E, 0, 0 }, { 0x1F26, 0x03B9, 0 }}, -#line 66 "./unicase/special-casing-table.gperf" +#line 66 "../../lib/unicase/special-casing-table.gperf" {"\037\220\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F28, 0x0399, 0 }, { 0x1F90, 0, 0 }, { 0x1F98, 0, 0 }, { 0x1F20, 0x03B9, 0 }}, -#line 40 "./unicase/special-casing-table.gperf" +#line 40 "../../lib/unicase/special-casing-table.gperf" {"\036\226\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0048, 0x0331, 0 }, { 0x1E96, 0, 0 }, { 0x0048, 0x0331, 0 }, { 0x0068, 0x0331, 0 }}, -#line 36 "./unicase/special-casing-table.gperf" +#line 36 "../../lib/unicase/special-casing-table.gperf" {"\003\220\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0301 }, { 0x0390, 0, 0 }, { 0x0399, 0x0308, 0x0301 }, { 0x03B9, 0x0308, 0x0301 }}, -#line 57 "./unicase/special-casing-table.gperf" +#line 57 "../../lib/unicase/special-casing-table.gperf" {"\037\207\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0F, 0x0399, 0 }, { 0x1F87, 0, 0 }, { 0x1F8F, 0, 0 }, { 0x1F07, 0x03B9, 0 }}, -#line 21 "./unicase/special-casing-table.gperf" +#line 21 "../../lib/unicase/special-casing-table.gperf" {"\000i\000", 1, SCC_ALWAYS , { 't', 'r' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, -#line 124 "./unicase/special-casing-table.gperf" +#line 124 "../../lib/unicase/special-casing-table.gperf" {"\037\374\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0399, 0 }, { 0x1FF3, 0, 0 }, { 0x1FFC, 0, 0 }, { 0x03C9, 0x03B9, 0 }}, -#line 129 "./unicase/special-casing-table.gperf" +#line 129 "../../lib/unicase/special-casing-table.gperf" {"\373\004\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0046, 0x004C }, { 0xFB04, 0, 0 }, { 0x0046, 0x0066, 0x006C }, { 0x0066, 0x0066, 0x006C }}, -#line 123 "./unicase/special-casing-table.gperf" +#line 123 "../../lib/unicase/special-casing-table.gperf" {"\037\367\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0342, 0x0399 }, { 0x1FF7, 0, 0 }, { 0x03A9, 0x0342, 0x0345 }, { 0x03C9, 0x0342, 0x03B9 }}, -#line 22 "./unicase/special-casing-table.gperf" +#line 22 "../../lib/unicase/special-casing-table.gperf" {"\000i\001", 0, SCC_ALWAYS , { 'a', 'z' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, -#line 18 "./unicase/special-casing-table.gperf" +#line 18 "../../lib/unicase/special-casing-table.gperf" {"\000I\003", 1, SCC_ALWAYS , { 't', 'r' }, { 0x0049, 0, 0 }, { 0x0069, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, -#line 122 "./unicase/special-casing-table.gperf" +#line 122 "../../lib/unicase/special-casing-table.gperf" {"\037\366\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0342, 0 }, { 0x1FF6, 0, 0 }, { 0x03A9, 0x0342, 0 }, { 0x03C9, 0x0342, 0 }}, -#line 121 "./unicase/special-casing-table.gperf" +#line 121 "../../lib/unicase/special-casing-table.gperf" {"\037\364\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x038F, 0x0399, 0 }, { 0x1FF4, 0, 0 }, { 0x038F, 0x0345, 0 }, { 0x03CE, 0x03B9, 0 }}, -#line 39 "./unicase/special-casing-table.gperf" +#line 39 "../../lib/unicase/special-casing-table.gperf" {"\005\207\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0535, 0x0552, 0 }, { 0x0587, 0, 0 }, { 0x0535, 0x0582, 0 }, { 0x0565, 0x0582, 0 }}, -#line 120 "./unicase/special-casing-table.gperf" +#line 120 "../../lib/unicase/special-casing-table.gperf" {"\037\363\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0399, 0 }, { 0x1FF3, 0, 0 }, { 0x1FFC, 0, 0 }, { 0x03C9, 0x03B9, 0 }}, -#line 119 "./unicase/special-casing-table.gperf" +#line 119 "../../lib/unicase/special-casing-table.gperf" {"\037\362\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1FFA, 0x0399, 0 }, { 0x1FF2, 0, 0 }, { 0x1FFA, 0x0345, 0 }, { 0x1F7C, 0x03B9, 0 }}, -#line 32 "./unicase/special-casing-table.gperf" +#line 32 "../../lib/unicase/special-casing-table.gperf" {"\001\360\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x004A, 0x030C, 0 }, { 0x01F0, 0, 0 }, { 0x004A, 0x030C, 0 }, { 0x006A, 0x030C, 0 }}, -#line 118 "./unicase/special-casing-table.gperf" +#line 118 "../../lib/unicase/special-casing-table.gperf" {"\037\347\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0342 }, { 0x1FE7, 0, 0 }, { 0x03A5, 0x0308, 0x0342 }, { 0x03C5, 0x0308, 0x0342 }}, -#line 117 "./unicase/special-casing-table.gperf" +#line 117 "../../lib/unicase/special-casing-table.gperf" {"\037\346\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0342, 0 }, { 0x1FE6, 0, 0 }, { 0x03A5, 0x0342, 0 }, { 0x03C5, 0x0342, 0 }}, -#line 116 "./unicase/special-casing-table.gperf" +#line 116 "../../lib/unicase/special-casing-table.gperf" {"\037\344\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A1, 0x0313, 0 }, { 0x1FE4, 0, 0 }, { 0x03A1, 0x0313, 0 }, { 0x03C1, 0x0313, 0 }}, -#line 115 "./unicase/special-casing-table.gperf" +#line 115 "../../lib/unicase/special-casing-table.gperf" {"\037\343\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0301 }, { 0x1FE3, 0, 0 }, { 0x03A5, 0x0308, 0x0301 }, { 0x03C5, 0x0308, 0x0301 }}, -#line 114 "./unicase/special-casing-table.gperf" +#line 114 "../../lib/unicase/special-casing-table.gperf" {"\037\342\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0300 }, { 0x1FE2, 0, 0 }, { 0x03A5, 0x0308, 0x0300 }, { 0x03C5, 0x0308, 0x0300 }}, -#line 25 "./unicase/special-casing-table.gperf" +#line 25 "../../lib/unicase/special-casing-table.gperf" {"\000\337\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0053, 0x0053, 0 }, { 0x00DF, 0, 0 }, { 0x0053, 0x0073, 0 }, { 0x0073, 0x0073, 0 }}, -#line 113 "./unicase/special-casing-table.gperf" +#line 113 "../../lib/unicase/special-casing-table.gperf" {"\037\327\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0342 }, { 0x1FD7, 0, 0 }, { 0x0399, 0x0308, 0x0342 }, { 0x03B9, 0x0308, 0x0342 }}, -#line 112 "./unicase/special-casing-table.gperf" +#line 112 "../../lib/unicase/special-casing-table.gperf" {"\037\326\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0342, 0 }, { 0x1FD6, 0, 0 }, { 0x0399, 0x0342, 0 }, { 0x03B9, 0x0342, 0 }}, -#line 111 "./unicase/special-casing-table.gperf" +#line 111 "../../lib/unicase/special-casing-table.gperf" {"\037\323\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0301 }, { 0x1FD3, 0, 0 }, { 0x0399, 0x0308, 0x0301 }, { 0x03B9, 0x0308, 0x0301 }}, -#line 110 "./unicase/special-casing-table.gperf" +#line 110 "../../lib/unicase/special-casing-table.gperf" {"\037\322\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0300 }, { 0x1FD2, 0, 0 }, { 0x0399, 0x0308, 0x0300 }, { 0x03B9, 0x0308, 0x0300 }}, -#line 24 "./unicase/special-casing-table.gperf" +#line 24 "../../lib/unicase/special-casing-table.gperf" {"\000\315\000", 0, SCC_ALWAYS , { 'l', 't' }, { 0x00CD, 0, 0 }, { 0x0069, 0x0307, 0x0301 }, { 0x00CD, 0, 0 }, { 0x00ED, 0, 0 }}, -#line 108 "./unicase/special-casing-table.gperf" +#line 108 "../../lib/unicase/special-casing-table.gperf" {"\037\307\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0342, 0x0399 }, { 0x1FC7, 0, 0 }, { 0x0397, 0x0342, 0x0345 }, { 0x03B7, 0x0342, 0x03B9 }}, -#line 107 "./unicase/special-casing-table.gperf" +#line 107 "../../lib/unicase/special-casing-table.gperf" {"\037\306\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0342, 0 }, { 0x1FC6, 0, 0 }, { 0x0397, 0x0342, 0 }, { 0x03B7, 0x0342, 0 }}, -#line 106 "./unicase/special-casing-table.gperf" +#line 106 "../../lib/unicase/special-casing-table.gperf" {"\037\304\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0389, 0x0399, 0 }, { 0x1FC4, 0, 0 }, { 0x0389, 0x0345, 0 }, { 0x03AE, 0x03B9, 0 }}, -#line 105 "./unicase/special-casing-table.gperf" +#line 105 "../../lib/unicase/special-casing-table.gperf" {"\037\303\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0399, 0 }, { 0x1FC3, 0, 0 }, { 0x1FCC, 0, 0 }, { 0x03B7, 0x03B9, 0 }}, -#line 104 "./unicase/special-casing-table.gperf" +#line 104 "../../lib/unicase/special-casing-table.gperf" {"\037\302\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1FCA, 0x0399, 0 }, { 0x1FC2, 0, 0 }, { 0x1FCA, 0x0345, 0 }, { 0x1F74, 0x03B9, 0 }}, -#line 103 "./unicase/special-casing-table.gperf" +#line 103 "../../lib/unicase/special-casing-table.gperf" {"\037\274\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0399, 0 }, { 0x1FB3, 0, 0 }, { 0x1FBC, 0, 0 }, { 0x03B1, 0x03B9, 0 }}, -#line 102 "./unicase/special-casing-table.gperf" +#line 102 "../../lib/unicase/special-casing-table.gperf" {"\037\267\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0342, 0x0399 }, { 0x1FB7, 0, 0 }, { 0x0391, 0x0342, 0x0345 }, { 0x03B1, 0x0342, 0x03B9 }}, -#line 101 "./unicase/special-casing-table.gperf" +#line 101 "../../lib/unicase/special-casing-table.gperf" {"\037\266\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0342, 0 }, { 0x1FB6, 0, 0 }, { 0x0391, 0x0342, 0 }, { 0x03B1, 0x0342, 0 }}, -#line 100 "./unicase/special-casing-table.gperf" +#line 100 "../../lib/unicase/special-casing-table.gperf" {"\037\264\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0386, 0x0399, 0 }, { 0x1FB4, 0, 0 }, { 0x0386, 0x0345, 0 }, { 0x03AC, 0x03B9, 0 }}, -#line 99 "./unicase/special-casing-table.gperf" +#line 99 "../../lib/unicase/special-casing-table.gperf" {"\037\263\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0399, 0 }, { 0x1FB3, 0, 0 }, { 0x1FBC, 0, 0 }, { 0x03B1, 0x03B9, 0 }}, -#line 98 "./unicase/special-casing-table.gperf" +#line 98 "../../lib/unicase/special-casing-table.gperf" {"\037\262\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1FBA, 0x0399, 0 }, { 0x1FB2, 0, 0 }, { 0x1FBA, 0x0345, 0 }, { 0x1F70, 0x03B9, 0 }}, -#line 38 "./unicase/special-casing-table.gperf" +#line 38 "../../lib/unicase/special-casing-table.gperf" {"\003\260\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0301 }, { 0x03B0, 0, 0 }, { 0x03A5, 0x0308, 0x0301 }, { 0x03C5, 0x0308, 0x0301 }}, -#line 97 "./unicase/special-casing-table.gperf" +#line 97 "../../lib/unicase/special-casing-table.gperf" {"\037\257\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6F, 0x0399, 0 }, { 0x1FA7, 0, 0 }, { 0x1FAF, 0, 0 }, { 0x1F67, 0x03B9, 0 }}, -#line 96 "./unicase/special-casing-table.gperf" +#line 96 "../../lib/unicase/special-casing-table.gperf" {"\037\256\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6E, 0x0399, 0 }, { 0x1FA6, 0, 0 }, { 0x1FAE, 0, 0 }, { 0x1F66, 0x03B9, 0 }}, -#line 95 "./unicase/special-casing-table.gperf" +#line 95 "../../lib/unicase/special-casing-table.gperf" {"\037\255\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6D, 0x0399, 0 }, { 0x1FA5, 0, 0 }, { 0x1FAD, 0, 0 }, { 0x1F65, 0x03B9, 0 }}, -#line 94 "./unicase/special-casing-table.gperf" +#line 94 "../../lib/unicase/special-casing-table.gperf" {"\037\254\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6C, 0x0399, 0 }, { 0x1FA4, 0, 0 }, { 0x1FAC, 0, 0 }, { 0x1F64, 0x03B9, 0 }}, -#line 93 "./unicase/special-casing-table.gperf" +#line 93 "../../lib/unicase/special-casing-table.gperf" {"\037\253\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6B, 0x0399, 0 }, { 0x1FA3, 0, 0 }, { 0x1FAB, 0, 0 }, { 0x1F63, 0x03B9, 0 }}, -#line 92 "./unicase/special-casing-table.gperf" +#line 92 "../../lib/unicase/special-casing-table.gperf" {"\037\252\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6A, 0x0399, 0 }, { 0x1FA2, 0, 0 }, { 0x1FAA, 0, 0 }, { 0x1F62, 0x03B9, 0 }}, -#line 91 "./unicase/special-casing-table.gperf" +#line 91 "../../lib/unicase/special-casing-table.gperf" {"\037\251\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F69, 0x0399, 0 }, { 0x1FA1, 0, 0 }, { 0x1FA9, 0, 0 }, { 0x1F61, 0x03B9, 0 }}, -#line 90 "./unicase/special-casing-table.gperf" +#line 90 "../../lib/unicase/special-casing-table.gperf" {"\037\250\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F68, 0x0399, 0 }, { 0x1FA0, 0, 0 }, { 0x1FA8, 0, 0 }, { 0x1F60, 0x03B9, 0 }}, -#line 89 "./unicase/special-casing-table.gperf" +#line 89 "../../lib/unicase/special-casing-table.gperf" {"\037\247\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6F, 0x0399, 0 }, { 0x1FA7, 0, 0 }, { 0x1FAF, 0, 0 }, { 0x1F67, 0x03B9, 0 }}, -#line 88 "./unicase/special-casing-table.gperf" +#line 88 "../../lib/unicase/special-casing-table.gperf" {"\037\246\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6E, 0x0399, 0 }, { 0x1FA6, 0, 0 }, { 0x1FAE, 0, 0 }, { 0x1F66, 0x03B9, 0 }}, -#line 87 "./unicase/special-casing-table.gperf" +#line 87 "../../lib/unicase/special-casing-table.gperf" {"\037\245\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6D, 0x0399, 0 }, { 0x1FA5, 0, 0 }, { 0x1FAD, 0, 0 }, { 0x1F65, 0x03B9, 0 }}, -#line 86 "./unicase/special-casing-table.gperf" +#line 86 "../../lib/unicase/special-casing-table.gperf" {"\037\244\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6C, 0x0399, 0 }, { 0x1FA4, 0, 0 }, { 0x1FAC, 0, 0 }, { 0x1F64, 0x03B9, 0 }}, -#line 84 "./unicase/special-casing-table.gperf" +#line 84 "../../lib/unicase/special-casing-table.gperf" {"\037\242\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6A, 0x0399, 0 }, { 0x1FA2, 0, 0 }, { 0x1FAA, 0, 0 }, { 0x1F62, 0x03B9, 0 }}, -#line 83 "./unicase/special-casing-table.gperf" +#line 83 "../../lib/unicase/special-casing-table.gperf" {"\037\241\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F69, 0x0399, 0 }, { 0x1FA1, 0, 0 }, { 0x1FA9, 0, 0 }, { 0x1F61, 0x03B9, 0 }}, -#line 82 "./unicase/special-casing-table.gperf" +#line 82 "../../lib/unicase/special-casing-table.gperf" {"\037\240\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F68, 0x0399, 0 }, { 0x1FA0, 0, 0 }, { 0x1FA8, 0, 0 }, { 0x1F60, 0x03B9, 0 }}, -#line 81 "./unicase/special-casing-table.gperf" +#line 81 "../../lib/unicase/special-casing-table.gperf" {"\037\237\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2F, 0x0399, 0 }, { 0x1F97, 0, 0 }, { 0x1F9F, 0, 0 }, { 0x1F27, 0x03B9, 0 }}, -#line 79 "./unicase/special-casing-table.gperf" +#line 79 "../../lib/unicase/special-casing-table.gperf" {"\037\235\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2D, 0x0399, 0 }, { 0x1F95, 0, 0 }, { 0x1F9D, 0, 0 }, { 0x1F25, 0x03B9, 0 }}, -#line 78 "./unicase/special-casing-table.gperf" +#line 78 "../../lib/unicase/special-casing-table.gperf" {"\037\234\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2C, 0x0399, 0 }, { 0x1F94, 0, 0 }, { 0x1F9C, 0, 0 }, { 0x1F24, 0x03B9, 0 }}, -#line 77 "./unicase/special-casing-table.gperf" +#line 77 "../../lib/unicase/special-casing-table.gperf" {"\037\233\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2B, 0x0399, 0 }, { 0x1F93, 0, 0 }, { 0x1F9B, 0, 0 }, { 0x1F23, 0x03B9, 0 }}, -#line 71 "./unicase/special-casing-table.gperf" +#line 71 "../../lib/unicase/special-casing-table.gperf" {"\037\225\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2D, 0x0399, 0 }, { 0x1F95, 0, 0 }, { 0x1F9D, 0, 0 }, { 0x1F25, 0x03B9, 0 }}, -#line 70 "./unicase/special-casing-table.gperf" +#line 70 "../../lib/unicase/special-casing-table.gperf" {"\037\224\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2C, 0x0399, 0 }, { 0x1F94, 0, 0 }, { 0x1F9C, 0, 0 }, { 0x1F24, 0x03B9, 0 }}, -#line 69 "./unicase/special-casing-table.gperf" +#line 69 "../../lib/unicase/special-casing-table.gperf" {"\037\223\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2B, 0x0399, 0 }, { 0x1F93, 0, 0 }, { 0x1F9B, 0, 0 }, { 0x1F23, 0x03B9, 0 }}, -#line 68 "./unicase/special-casing-table.gperf" +#line 68 "../../lib/unicase/special-casing-table.gperf" {"\037\222\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2A, 0x0399, 0 }, { 0x1F92, 0, 0 }, { 0x1F9A, 0, 0 }, { 0x1F22, 0x03B9, 0 }}, -#line 67 "./unicase/special-casing-table.gperf" +#line 67 "../../lib/unicase/special-casing-table.gperf" {"\037\221\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F29, 0x0399, 0 }, { 0x1F91, 0, 0 }, { 0x1F99, 0, 0 }, { 0x1F21, 0x03B9, 0 }}, -#line 65 "./unicase/special-casing-table.gperf" +#line 65 "../../lib/unicase/special-casing-table.gperf" {"\037\217\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0F, 0x0399, 0 }, { 0x1F87, 0, 0 }, { 0x1F8F, 0, 0 }, { 0x1F07, 0x03B9, 0 }}, -#line 64 "./unicase/special-casing-table.gperf" +#line 64 "../../lib/unicase/special-casing-table.gperf" {"\037\216\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0E, 0x0399, 0 }, { 0x1F86, 0, 0 }, { 0x1F8E, 0, 0 }, { 0x1F06, 0x03B9, 0 }}, -#line 63 "./unicase/special-casing-table.gperf" +#line 63 "../../lib/unicase/special-casing-table.gperf" {"\037\215\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0D, 0x0399, 0 }, { 0x1F85, 0, 0 }, { 0x1F8D, 0, 0 }, { 0x1F05, 0x03B9, 0 }}, -#line 62 "./unicase/special-casing-table.gperf" +#line 62 "../../lib/unicase/special-casing-table.gperf" {"\037\214\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0C, 0x0399, 0 }, { 0x1F84, 0, 0 }, { 0x1F8C, 0, 0 }, { 0x1F04, 0x03B9, 0 }}, -#line 61 "./unicase/special-casing-table.gperf" +#line 61 "../../lib/unicase/special-casing-table.gperf" {"\037\213\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0B, 0x0399, 0 }, { 0x1F83, 0, 0 }, { 0x1F8B, 0, 0 }, { 0x1F03, 0x03B9, 0 }}, -#line 60 "./unicase/special-casing-table.gperf" +#line 60 "../../lib/unicase/special-casing-table.gperf" {"\037\212\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0A, 0x0399, 0 }, { 0x1F82, 0, 0 }, { 0x1F8A, 0, 0 }, { 0x1F02, 0x03B9, 0 }}, -#line 59 "./unicase/special-casing-table.gperf" +#line 59 "../../lib/unicase/special-casing-table.gperf" {"\037\211\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F09, 0x0399, 0 }, { 0x1F81, 0, 0 }, { 0x1F89, 0, 0 }, { 0x1F01, 0x03B9, 0 }}, -#line 58 "./unicase/special-casing-table.gperf" +#line 58 "../../lib/unicase/special-casing-table.gperf" {"\037\210\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F08, 0x0399, 0 }, { 0x1F80, 0, 0 }, { 0x1F88, 0, 0 }, { 0x1F00, 0x03B9, 0 }}, -#line 56 "./unicase/special-casing-table.gperf" +#line 56 "../../lib/unicase/special-casing-table.gperf" {"\037\206\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0E, 0x0399, 0 }, { 0x1F86, 0, 0 }, { 0x1F8E, 0, 0 }, { 0x1F06, 0x03B9, 0 }}, -#line 55 "./unicase/special-casing-table.gperf" +#line 55 "../../lib/unicase/special-casing-table.gperf" {"\037\205\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0D, 0x0399, 0 }, { 0x1F85, 0, 0 }, { 0x1F8D, 0, 0 }, { 0x1F05, 0x03B9, 0 }}, -#line 54 "./unicase/special-casing-table.gperf" +#line 54 "../../lib/unicase/special-casing-table.gperf" {"\037\204\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0C, 0x0399, 0 }, { 0x1F84, 0, 0 }, { 0x1F8C, 0, 0 }, { 0x1F04, 0x03B9, 0 }}, -#line 53 "./unicase/special-casing-table.gperf" +#line 53 "../../lib/unicase/special-casing-table.gperf" {"\037\203\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0B, 0x0399, 0 }, { 0x1F83, 0, 0 }, { 0x1F8B, 0, 0 }, { 0x1F03, 0x03B9, 0 }}, -#line 52 "./unicase/special-casing-table.gperf" +#line 52 "../../lib/unicase/special-casing-table.gperf" {"\037\202\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0A, 0x0399, 0 }, { 0x1F82, 0, 0 }, { 0x1F8A, 0, 0 }, { 0x1F02, 0x03B9, 0 }}, -#line 51 "./unicase/special-casing-table.gperf" +#line 51 "../../lib/unicase/special-casing-table.gperf" {"\037\201\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F09, 0x0399, 0 }, { 0x1F81, 0, 0 }, { 0x1F89, 0, 0 }, { 0x1F01, 0x03B9, 0 }}, -#line 50 "./unicase/special-casing-table.gperf" +#line 50 "../../lib/unicase/special-casing-table.gperf" {"\037\200\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F08, 0x0399, 0 }, { 0x1F80, 0, 0 }, { 0x1F88, 0, 0 }, { 0x1F00, 0x03B9, 0 }}, -#line 49 "./unicase/special-casing-table.gperf" +#line 49 "../../lib/unicase/special-casing-table.gperf" {"\037V\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0x0342 }, { 0x1F56, 0, 0 }, { 0x03A5, 0x0313, 0x0342 }, { 0x03C5, 0x0313, 0x0342 }}, -#line 48 "./unicase/special-casing-table.gperf" +#line 48 "../../lib/unicase/special-casing-table.gperf" {"\037T\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0x0301 }, { 0x1F54, 0, 0 }, { 0x03A5, 0x0313, 0x0301 }, { 0x03C5, 0x0313, 0x0301 }}, -#line 47 "./unicase/special-casing-table.gperf" +#line 47 "../../lib/unicase/special-casing-table.gperf" {"\037R\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0x0300 }, { 0x1F52, 0, 0 }, { 0x03A5, 0x0313, 0x0300 }, { 0x03C5, 0x0313, 0x0300 }}, -#line 46 "./unicase/special-casing-table.gperf" +#line 46 "../../lib/unicase/special-casing-table.gperf" {"\037P\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0 }, { 0x1F50, 0, 0 }, { 0x03A5, 0x0313, 0 }, { 0x03C5, 0x0313, 0 }}, -#line 20 "./unicase/special-casing-table.gperf" +#line 20 "../../lib/unicase/special-casing-table.gperf" {"\000J\000", 0, SCC_MORE_ABOVE , { 'l', 't' }, { 0x004A, 0, 0 }, { 0x006A, 0x0307, 0 }, { 0x004A, 0, 0 }, { 0x006A, 0, 0 }}, -#line 27 "./unicase/special-casing-table.gperf" +#line 27 "../../lib/unicase/special-casing-table.gperf" {"\001.\000", 0, SCC_MORE_ABOVE , { 'l', 't' }, { 0x012E, 0, 0 }, { 0x012F, 0x0307, 0 }, { 0x012E, 0, 0 }, { 0x012F, 0, 0 }}, -#line 26 "./unicase/special-casing-table.gperf" +#line 26 "../../lib/unicase/special-casing-table.gperf" {"\001(\000", 0, SCC_ALWAYS , { 'l', 't' }, { 0x0128, 0, 0 }, { 0x0069, 0x0307, 0x0303 }, { 0x0128, 0, 0 }, { 0x0129, 0, 0 }}, -#line 136 "./unicase/special-casing-table.gperf" +#line 136 "../../lib/unicase/special-casing-table.gperf" {"\373\027\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x053D, 0 }, { 0xFB17, 0, 0 }, { 0x0544, 0x056D, 0 }, { 0x0574, 0x056D, 0 }}, -#line 135 "./unicase/special-casing-table.gperf" +#line 135 "../../lib/unicase/special-casing-table.gperf" {"\373\026\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x054E, 0x0546, 0 }, { 0xFB16, 0, 0 }, { 0x054E, 0x0576, 0 }, { 0x057E, 0x0576, 0 }}, -#line 134 "./unicase/special-casing-table.gperf" +#line 134 "../../lib/unicase/special-casing-table.gperf" {"\373\025\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x053B, 0 }, { 0xFB15, 0, 0 }, { 0x0544, 0x056B, 0 }, { 0x0574, 0x056B, 0 }}, -#line 133 "./unicase/special-casing-table.gperf" +#line 133 "../../lib/unicase/special-casing-table.gperf" {"\373\024\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x0535, 0 }, { 0xFB14, 0, 0 }, { 0x0544, 0x0565, 0 }, { 0x0574, 0x0565, 0 }}, -#line 132 "./unicase/special-casing-table.gperf" +#line 132 "../../lib/unicase/special-casing-table.gperf" {"\373\023\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x0546, 0 }, { 0xFB13, 0, 0 }, { 0x0544, 0x0576, 0 }, { 0x0574, 0x0576, 0 }}, -#line 131 "./unicase/special-casing-table.gperf" +#line 131 "../../lib/unicase/special-casing-table.gperf" {"\373\006\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0053, 0x0054, 0 }, { 0xFB06, 0, 0 }, { 0x0053, 0x0074, 0 }, { 0x0073, 0x0074, 0 }} }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) { - register int key = gl_unicase_special_hash (str, len); + register unsigned int key = gl_unicase_special_hash (str, len); - if (key <= MAX_HASH_VALUE && key >= 0) + if (key <= MAX_HASH_VALUE) if (len == lengthtable[key]) { register const char *s = wordlist[key].code; diff --git a/lib/unicase/special-casing.c b/lib/unicase/special-casing.c index bc56e91..709b6a2 100644 --- a/lib/unicase/special-casing.c +++ b/lib/unicase/special-casing.c @@ -1,5 +1,5 @@ /* Special casing table. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,12 +22,12 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include /* Specification. */ -#include "special-casing.h" +#include "unicase/special-casing.h" #include diff --git a/lib/unicase/special-casing.h b/lib/unicase/special-casing.h deleted file mode 100644 index 2def663..0000000 --- a/lib/unicase/special-casing.h +++ /dev/null @@ -1,69 +0,0 @@ -/* Special casing table. - Copyright (C) 2009-2016 Free Software Foundation, Inc. - Written by Bruno Haible , 2009. - - This program is free software: you can redistribute it and/or - modify it under the terms of either: - - * the GNU Lesser General Public License as published by the Free - Software Foundation; either version 3 of the License, or (at your - option) any later version. - - or - - * the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your - option) any later version. - - or both in parallel, as here. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ - - -/* A special casing context. - A context is negated through x -> -x. */ -enum -{ - SCC_ALWAYS = 0, - SCC_FINAL_SIGMA = 1, - SCC_AFTER_SOFT_DOTTED = 2, - SCC_MORE_ABOVE = 3, - SCC_BEFORE_DOT = 4, - SCC_AFTER_I = 5 -}; - -struct special_casing_rule -{ - /* The first two bytes are the code, in big-endian order. The third byte - only distinguishes different rules pertaining to the same code. */ - /*unsigned*/ char code[3]; - - /* True when this rule is not the last one for the given code. */ - /*bool*/ unsigned int has_next : 1; - - /* Context. */ - signed int context : 7; - - /* Language, or an empty string. */ - char language[2]; - - /* Mapping to upper case. Between 0 and 3 characters. Filled with 0s. */ - unsigned short upper[3]; - - /* Mapping to lower case. Between 0 and 3 characters. Filled with 0s. */ - unsigned short lower[3]; - - /* Mapping to title case. Between 0 and 3 characters. Filled with 0s. */ - unsigned short title[3]; - - /* Casefolding mapping. Between 0 and 3 characters. Filled with 0s. */ - unsigned short casefold[3]; -}; - -extern const struct special_casing_rule * - gl_unicase_special_lookup (const char *str, unsigned int len); diff --git a/lib/unicase/special-casing.in.h b/lib/unicase/special-casing.in.h new file mode 100644 index 0000000..d98049b --- /dev/null +++ b/lib/unicase/special-casing.in.h @@ -0,0 +1,70 @@ +/* Special casing table. + Copyright (C) 2009-2017 Free Software Foundation, Inc. + Written by Bruno Haible , 2009. + + This program is free software: you can redistribute it and/or + modify it under the terms of either: + + * the GNU Lesser General Public License as published by the Free + Software Foundation; either version 3 of the License, or (at your + option) any later version. + + or + + * the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your + option) any later version. + + or both in parallel, as here. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#include + +/* A special casing context. + A context is negated through x -> -x. */ +enum +{ + SCC_ALWAYS = 0, + SCC_FINAL_SIGMA = 1, + SCC_AFTER_SOFT_DOTTED = 2, + SCC_MORE_ABOVE = 3, + SCC_BEFORE_DOT = 4, + SCC_AFTER_I = 5 +}; + +struct special_casing_rule +{ + /* The first two bytes are the code, in big-endian order. The third byte + only distinguishes different rules pertaining to the same code. */ + /*unsigned*/ char code[3]; + + /* True when this rule is not the last one for the given code. */ + /*bool*/ unsigned int has_next : 1; + + /* Context. */ + signed int context : 7; + + /* Language, or an empty string. */ + char language[2]; + + /* Mapping to upper case. Between 0 and 3 characters. Filled with 0s. */ + unsigned short upper[3]; + + /* Mapping to lower case. Between 0 and 3 characters. Filled with 0s. */ + unsigned short lower[3]; + + /* Mapping to title case. Between 0 and 3 characters. Filled with 0s. */ + unsigned short title[3]; + + /* Casefolding mapping. Between 0 and 3 characters. Filled with 0s. */ + unsigned short casefold[3]; +}; + +extern const struct special_casing_rule * + gl_unicase_special_lookup (const char *str, size_t len); diff --git a/lib/unicase/tocasefold.c b/lib/unicase/tocasefold.c index 2bcb537..d93afbe 100644 --- a/lib/unicase/tocasefold.c +++ b/lib/unicase/tocasefold.c @@ -1,5 +1,5 @@ /* Casefold mapping for Unicode characters (locale and context independent). - Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/tocasefold.h b/lib/unicase/tocasefold.h index 2d8b9aa..8358e53 100644 --- a/lib/unicase/tocasefold.h +++ b/lib/unicase/tocasefold.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Simple character mapping of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ #define mapping_header_0 16 #define mapping_header_1 2 #define mapping_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[2]; short level2[2 << 9]; - int level3[31 << 7]; + int level3[34 << 7]; } u_mapping = { @@ -24,11 +24,11 @@ u_mapping = -1, 1280, -1, -1, -1, -1, -1, 1408, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1536, 1664, 1792, 1920, - -1, -1, 2048, 2176, -1, -1, -1, -1, - -1, 2304, -1, -1, -1, -1, -1, -1, + -1, 1536, -1, -1, 1664, 1792, 1920, 2048, + -1, -1, 2176, 2304, -1, -1, -1, -1, + -1, 2432, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2432, 2560, -1, -1, -1, -1, -1, -1, + 2560, 2688, -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, @@ -58,8 +58,8 @@ u_mapping = -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, 2688, 2816, 2944, 3072, - -1, -1, -1, -1, -1, -1, 3200, 3328, + -1, -1, -1, -1, 2816, 2944, 3072, 3200, + -1, -1, -1, -1, -1, -1, 3328, 3456, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -80,15 +80,14 @@ u_mapping = -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, 3456, -1, + -1, -1, -1, -1, -1, -1, 3584, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3584, -1, -1, -1, -1, -1, -1, -1, + 3712, 3840, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3712, -1, -1, -1, -1, -1, -1, + -1, 3968, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3840, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4096, -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, @@ -140,6 +139,7 @@ u_mapping = -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, 4224, -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, @@ -339,6 +339,22 @@ u_mapping = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, 0, 0, + -6222, -6221, -6212, -6210, -6210, -6211, -6204, -6180, + 35267, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, @@ -536,7 +552,7 @@ u_mapping = 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, - 1, 0, -42308, -42319, -42315, -42305, 0, 0, + 1, 0, -42308, -42319, -42315, -42305, -42308, 0, -42258, -42282, -42261, 928, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -611,6 +627,22 @@ u_mapping = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, @@ -635,6 +667,22 @@ u_mapping = 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/lib/unicase/tolower.c b/lib/unicase/tolower.c index 41967e2..a4026d2 100644 --- a/lib/unicase/tolower.c +++ b/lib/unicase/tolower.c @@ -1,5 +1,5 @@ /* Lowercase mapping for Unicode characters (locale and context independent). - Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/tolower.h b/lib/unicase/tolower.h index 97ba6ed..6795557 100644 --- a/lib/unicase/tolower.h +++ b/lib/unicase/tolower.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Simple character mapping of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ #define mapping_header_0 16 #define mapping_header_1 2 #define mapping_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[2]; short level2[2 << 9]; - int level3[29 << 7]; + int level3[31 << 7]; } u_mapping = { @@ -82,14 +82,12 @@ u_mapping = -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3200, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3328, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3456, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, + 3328, 3456, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3584, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3712, -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, @@ -141,6 +139,8 @@ u_mapping = -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, 3840, -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, -1, -1, -1, -1, -1, @@ -536,7 +536,7 @@ u_mapping = 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, - 1, 0, -42308, -42319, -42315, -42305, 0, 0, + 1, 0, -42308, -42319, -42315, -42305, -42308, 0, -42258, -42282, -42261, 928, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -579,6 +579,22 @@ u_mapping = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, @@ -603,6 +619,22 @@ u_mapping = 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, + 34, 34, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/lib/unicase/totitle.c b/lib/unicase/totitle.c index c6daa5c..f45bf3c 100644 --- a/lib/unicase/totitle.c +++ b/lib/unicase/totitle.c @@ -1,5 +1,5 @@ /* Titlecase mapping for Unicode characters (locale and context independent). - Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/totitle.h b/lib/unicase/totitle.h index e9c07a6..0512619 100644 --- a/lib/unicase/totitle.h +++ b/lib/unicase/totitle.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Simple character mapping of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ #define mapping_header_0 16 #define mapping_header_1 2 #define mapping_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[2]; short level2[2 << 9]; - int level3[34 << 7]; + int level3[37 << 7]; } u_mapping = { @@ -24,11 +24,11 @@ u_mapping = -1, -1, -1, -1, -1, -1, -1, 1536, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 1664, -1, 1792, 1920, 2048, 2176, - -1, -1, 2304, 2432, -1, -1, -1, -1, - -1, 2560, -1, -1, -1, -1, -1, -1, + -1, 1664, 1792, -1, 1920, 2048, 2176, 2304, + -1, -1, 2432, 2560, -1, -1, -1, -1, + -1, 2688, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2688, 2816, 2944, -1, -1, -1, -1, -1, + 2816, 2944, 3072, -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, @@ -58,8 +58,8 @@ u_mapping = -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, 3072, 3200, 3328, 3456, - -1, -1, -1, -1, -1, -1, 3584, 3712, + -1, -1, -1, -1, 3200, 3328, 3456, 3584, + -1, -1, -1, -1, -1, -1, 3712, 3840, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -80,15 +80,14 @@ u_mapping = -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, 3840, -1, + -1, -1, -1, -1, -1, -1, 3968, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3968, -1, -1, -1, -1, -1, -1, -1, + 4096, 4224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 4096, -1, -1, -1, -1, -1, -1, + -1, 4352, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 4224, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4480, -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, @@ -140,6 +139,7 @@ u_mapping = -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, 4608, -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, @@ -224,7 +224,7 @@ u_mapping = 10783, 10780, 10782, -210, -206, 0, -205, -205, 0, -202, 0, -203, 42319, 0, 0, 0, -205, 42315, 0, -207, 0, 42280, 42308, 0, - -209, -211, 0, 10743, 42305, 0, 0, -211, + -209, -211, 42308, 10743, 42305, 0, 0, -211, 0, 10749, -213, 0, 0, -214, 0, 0, 0, 0, 0, 0, 0, 10727, 0, 0, -218, 0, 0, -218, 0, 0, 0, 42282, @@ -355,6 +355,22 @@ u_mapping = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, 0, 0, + -6254, -6253, -6244, -6242, -6242, -6243, -6236, -6181, + 35266, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -667,6 +683,22 @@ u_mapping = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, @@ -687,6 +719,22 @@ u_mapping = -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/lib/unicase/toupper.c b/lib/unicase/toupper.c index 2735149..9eaddf5 100644 --- a/lib/unicase/toupper.c +++ b/lib/unicase/toupper.c @@ -1,5 +1,5 @@ /* Uppercase mapping for Unicode characters (locale and context independent). - Copyright (C) 2002, 2006, 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2002, 2006, 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/toupper.h b/lib/unicase/toupper.h index c2f085b..453dbb2 100644 --- a/lib/unicase/toupper.h +++ b/lib/unicase/toupper.h @@ -1,6 +1,6 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Simple character mapping of Unicode characters. */ -/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ #define mapping_header_0 16 #define mapping_header_1 2 #define mapping_header_2 7 @@ -11,7 +11,7 @@ struct { int level1[2]; short level2[2 << 9]; - int level3[34 << 7]; + int level3[37 << 7]; } u_mapping = { @@ -24,11 +24,11 @@ u_mapping = -1, -1, -1, -1, -1, -1, -1, 1536, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 1664, -1, 1792, 1920, 2048, 2176, - -1, -1, 2304, 2432, -1, -1, -1, -1, - -1, 2560, -1, -1, -1, -1, -1, -1, + -1, 1664, 1792, -1, 1920, 2048, 2176, 2304, + -1, -1, 2432, 2560, -1, -1, -1, -1, + -1, 2688, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2688, 2816, 2944, -1, -1, -1, -1, -1, + 2816, 2944, 3072, -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, @@ -58,8 +58,8 @@ u_mapping = -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, 3072, 3200, 3328, 3456, - -1, -1, -1, -1, -1, -1, 3584, 3712, + -1, -1, -1, -1, 3200, 3328, 3456, 3584, + -1, -1, -1, -1, -1, -1, 3712, 3840, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -80,15 +80,14 @@ u_mapping = -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, 3840, -1, + -1, -1, -1, -1, -1, -1, 3968, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3968, -1, -1, -1, -1, -1, -1, -1, + 4096, 4224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 4096, -1, -1, -1, -1, -1, -1, + -1, 4352, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 4224, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4480, -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, @@ -140,6 +139,7 @@ u_mapping = -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, 4608, -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, @@ -224,7 +224,7 @@ u_mapping = 10783, 10780, 10782, -210, -206, 0, -205, -205, 0, -202, 0, -203, 42319, 0, 0, 0, -205, 42315, 0, -207, 0, 42280, 42308, 0, - -209, -211, 0, 10743, 42305, 0, 0, -211, + -209, -211, 42308, 10743, 42305, 0, 0, -211, 0, 10749, -213, 0, 0, -214, 0, 0, 0, 0, 0, 0, 0, 10727, 0, 0, -218, 0, 0, -218, 0, 0, 0, 42282, @@ -355,6 +355,22 @@ u_mapping = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, 0, 0, + -6254, -6253, -6244, -6242, -6242, -6243, -6236, -6181, + 35266, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -667,6 +683,22 @@ u_mapping = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, -40, -40, -40, -40, + -40, -40, -40, -40, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, @@ -687,6 +719,22 @@ u_mapping = -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, -34, -34, -34, -34, + -34, -34, -34, -34, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/lib/unicase/u-casecmp.h b/lib/unicase/u-casecmp.h index c7b2ada..d21e8fb 100644 --- a/lib/unicase/u-casecmp.h +++ b/lib/unicase/u-casecmp.h @@ -1,5 +1,5 @@ /* Case and normalization insensitive comparison of Unicode strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ int FUNC (const SRC_UNIT *s1, size_t n1, const SRC_UNIT *s2, size_t n2, diff --git a/lib/unicase/u-casecoll.h b/lib/unicase/u-casecoll.h index a401fba..4d75dc6 100644 --- a/lib/unicase/u-casecoll.h +++ b/lib/unicase/u-casecoll.h @@ -1,6 +1,6 @@ /* Locale dependent, case and normalization insensitive comparison of Unicode strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ int FUNC (const UNIT *s1, size_t n1, const UNIT *s2, size_t n2, diff --git a/lib/unicase/u-casefold.h b/lib/unicase/u-casefold.h index a697a2d..34648aa 100644 --- a/lib/unicase/u-casefold.h +++ b/lib/unicase/u-casefold.h @@ -1,5 +1,5 @@ /* Casefolding mapping for Unicode strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ UNIT * FUNC (const UNIT *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u-casemap.h b/lib/unicase/u-casemap.h index 8c25b2b..9107136 100644 --- a/lib/unicase/u-casemap.h +++ b/lib/unicase/u-casemap.h @@ -1,5 +1,5 @@ /* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ UNIT * FUNC (const UNIT *s, size_t n, diff --git a/lib/unicase/u-casexfrm.h b/lib/unicase/u-casexfrm.h index dd1baf1..e657dc2 100644 --- a/lib/unicase/u-casexfrm.h +++ b/lib/unicase/u-casexfrm.h @@ -1,6 +1,6 @@ /* Locale dependent transformation for case insensitive comparison of Unicode strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ char * FUNC (const UNIT *s, size_t n, const char *iso639_language, uninorm_t nf, diff --git a/lib/unicase/u-ct-casefold.h b/lib/unicase/u-ct-casefold.h index 66f9ccc..77058e1 100644 --- a/lib/unicase/u-ct-casefold.h +++ b/lib/unicase/u-ct-casefold.h @@ -1,5 +1,5 @@ /* Casefolding mapping for Unicode substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ UNIT * FUNC (const UNIT *s, size_t n, diff --git a/lib/unicase/u-ct-totitle.h b/lib/unicase/u-ct-totitle.h index 0efc10c..4f039a0 100644 --- a/lib/unicase/u-ct-totitle.h +++ b/lib/unicase/u-ct-totitle.h @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-8/UTF-16/UTF-32 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ /* Quoting the Unicode standard, section "Default Case Algorithms": Find the word boundaries in X according to Unicode Standard Annex #29, diff --git a/lib/unicase/u-is-cased.h b/lib/unicase/u-is-cased.h index 995935d..fadd7bd 100644 --- a/lib/unicase/u-is-cased.h +++ b/lib/unicase/u-is-cased.h @@ -1,5 +1,5 @@ /* Test whether case matters for a Unicode string. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ int FUNC (const UNIT *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u-is-invariant.h b/lib/unicase/u-is-invariant.h index ac4c5ec..33beac0 100644 --- a/lib/unicase/u-is-invariant.h +++ b/lib/unicase/u-is-invariant.h @@ -1,5 +1,5 @@ /* Test whether a Unicode string is invariant under a given case mapping. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ int FUNC (const UNIT *s, size_t n, diff --git a/lib/unicase/u-totitle.h b/lib/unicase/u-totitle.h index d355eae..b838433 100644 --- a/lib/unicase/u-totitle.h +++ b/lib/unicase/u-totitle.h @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ UNIT * FUNC (const UNIT *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u16-casecmp.c b/lib/unicase/u16-casecmp.c index 31fd1f9..07b6a51 100644 --- a/lib/unicase/u16-casecmp.c +++ b/lib/unicase/u16-casecmp.c @@ -1,5 +1,5 @@ /* Case and normalization insensitive comparison of UTF-16 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-casecoll.c b/lib/unicase/u16-casecoll.c index a0145d6..cdc0a13 100644 --- a/lib/unicase/u16-casecoll.c +++ b/lib/unicase/u16-casecoll.c @@ -1,6 +1,6 @@ /* Locale dependent, case and normalization insensitive comparison of UTF-16 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-casefold.c b/lib/unicase/u16-casefold.c index db25a1a..662a342 100644 --- a/lib/unicase/u16-casefold.c +++ b/lib/unicase/u16-casefold.c @@ -1,5 +1,5 @@ /* Casefolding mapping for UTF-16 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-casemap.c b/lib/unicase/u16-casemap.c index 42be522..f76e29f 100644 --- a/lib/unicase/u16-casemap.c +++ b/lib/unicase/u16-casemap.c @@ -1,5 +1,5 @@ /* Case mapping for UTF-16 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -38,7 +38,7 @@ #include "uninorm.h" #include "caseprop.h" #include "context.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #define FUNC u16_casemap #define UNIT uint16_t diff --git a/lib/unicase/u16-casexfrm.c b/lib/unicase/u16-casexfrm.c index b71d85e..73aead6 100644 --- a/lib/unicase/u16-casexfrm.c +++ b/lib/unicase/u16-casexfrm.c @@ -1,6 +1,6 @@ /* Locale dependent transformation for case insensitive comparison of UTF-16 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-ct-casefold.c b/lib/unicase/u16-ct-casefold.c index 531108a..ade3ed4 100644 --- a/lib/unicase/u16-ct-casefold.c +++ b/lib/unicase/u16-ct-casefold.c @@ -1,5 +1,5 @@ /* Casefolding mapping for UTF-16 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -34,7 +34,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #include "casefold.h" #define FUNC u16_ct_casefold diff --git a/lib/unicase/u16-ct-tolower.c b/lib/unicase/u16-ct-tolower.c index 246ecf5..5100a5a 100644 --- a/lib/unicase/u16-ct-tolower.c +++ b/lib/unicase/u16-ct-tolower.c @@ -1,5 +1,5 @@ /* Lowercase mapping for UTF-16 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint16_t * u16_ct_tolower (const uint16_t *s, size_t n, diff --git a/lib/unicase/u16-ct-totitle.c b/lib/unicase/u16-ct-totitle.c index b20a9f1..ee18b2e 100644 --- a/lib/unicase/u16-ct-totitle.c +++ b/lib/unicase/u16-ct-totitle.c @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-16 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -40,7 +40,7 @@ #include "uninorm.h" #include "caseprop.h" #include "context.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #define FUNC u16_ct_totitle #define UNIT uint16_t diff --git a/lib/unicase/u16-ct-toupper.c b/lib/unicase/u16-ct-toupper.c index 74df0ce..697b4e8 100644 --- a/lib/unicase/u16-ct-toupper.c +++ b/lib/unicase/u16-ct-toupper.c @@ -1,5 +1,5 @@ /* Uppercase mapping for UTF-16 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint16_t * u16_ct_toupper (const uint16_t *s, size_t n, diff --git a/lib/unicase/u16-is-cased.c b/lib/unicase/u16-is-cased.c index 43ca74d..3790608 100644 --- a/lib/unicase/u16-is-cased.c +++ b/lib/unicase/u16-is-cased.c @@ -1,5 +1,5 @@ /* Test whether case matters for an UTF-16 string. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-is-casefolded.c b/lib/unicase/u16-is-casefolded.c index f58a3d4..f20d569 100644 --- a/lib/unicase/u16-is-casefolded.c +++ b/lib/unicase/u16-is-casefolded.c @@ -1,5 +1,5 @@ /* Test whether an UTF-16 string is already case-folded. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-is-invariant.c b/lib/unicase/u16-is-invariant.c index 227e3fd..42253fd 100644 --- a/lib/unicase/u16-is-invariant.c +++ b/lib/unicase/u16-is-invariant.c @@ -1,5 +1,5 @@ /* Test whether an UTF-16 string is invariant under a given case mapping. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-is-lowercase.c b/lib/unicase/u16-is-lowercase.c index df2f8f0..97aefda 100644 --- a/lib/unicase/u16-is-lowercase.c +++ b/lib/unicase/u16-is-lowercase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-16 string is entirely lower case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-is-titlecase.c b/lib/unicase/u16-is-titlecase.c index 37807e7..d49091d 100644 --- a/lib/unicase/u16-is-titlecase.c +++ b/lib/unicase/u16-is-titlecase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-16 string is entirely title case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-is-uppercase.c b/lib/unicase/u16-is-uppercase.c index 6bcbe0d..10a5ed3 100644 --- a/lib/unicase/u16-is-uppercase.c +++ b/lib/unicase/u16-is-uppercase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-16 string is entirely upper case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-tolower.c b/lib/unicase/u16-tolower.c index 0da2168..133a572 100644 --- a/lib/unicase/u16-tolower.c +++ b/lib/unicase/u16-tolower.c @@ -1,5 +1,5 @@ /* Lowercase mapping for UTF-16 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint16_t * u16_tolower (const uint16_t *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u16-totitle.c b/lib/unicase/u16-totitle.c index 40b1766..493a763 100644 --- a/lib/unicase/u16-totitle.c +++ b/lib/unicase/u16-totitle.c @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-16 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u16-toupper.c b/lib/unicase/u16-toupper.c index 13a2816..d20f863 100644 --- a/lib/unicase/u16-toupper.c +++ b/lib/unicase/u16-toupper.c @@ -1,5 +1,5 @@ /* Uppercase mapping for UTF-16 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint16_t * u16_toupper (const uint16_t *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u32-casecmp.c b/lib/unicase/u32-casecmp.c index c90c285..05d38c5 100644 --- a/lib/unicase/u32-casecmp.c +++ b/lib/unicase/u32-casecmp.c @@ -1,5 +1,5 @@ /* Case and normalization insensitive comparison of UTF-32 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-casecoll.c b/lib/unicase/u32-casecoll.c index 5d07f1f..ff52d5d 100644 --- a/lib/unicase/u32-casecoll.c +++ b/lib/unicase/u32-casecoll.c @@ -1,6 +1,6 @@ /* Locale dependent, case and normalization insensitive comparison of UTF-32 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-casefold.c b/lib/unicase/u32-casefold.c index ba2123e..09878ef 100644 --- a/lib/unicase/u32-casefold.c +++ b/lib/unicase/u32-casefold.c @@ -1,5 +1,5 @@ /* Casefolding mapping for UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-casemap.c b/lib/unicase/u32-casemap.c index 7d26f8b..98c64ce 100644 --- a/lib/unicase/u32-casemap.c +++ b/lib/unicase/u32-casemap.c @@ -1,5 +1,5 @@ /* Case mapping for UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -38,7 +38,7 @@ #include "uninorm.h" #include "caseprop.h" #include "context.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #define FUNC u32_casemap #define UNIT uint32_t diff --git a/lib/unicase/u32-casexfrm.c b/lib/unicase/u32-casexfrm.c index 6b2e4ff..82fec7b 100644 --- a/lib/unicase/u32-casexfrm.c +++ b/lib/unicase/u32-casexfrm.c @@ -1,6 +1,6 @@ /* Locale dependent transformation for case insensitive comparison of UTF-32 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-ct-casefold.c b/lib/unicase/u32-ct-casefold.c index 258a210..5d30cec 100644 --- a/lib/unicase/u32-ct-casefold.c +++ b/lib/unicase/u32-ct-casefold.c @@ -1,5 +1,5 @@ /* Casefolding mapping for UTF-32 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -34,7 +34,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #include "casefold.h" #define FUNC u32_ct_casefold diff --git a/lib/unicase/u32-ct-tolower.c b/lib/unicase/u32-ct-tolower.c index bd09754..2445745 100644 --- a/lib/unicase/u32-ct-tolower.c +++ b/lib/unicase/u32-ct-tolower.c @@ -1,5 +1,5 @@ /* Lowercase mapping for UTF-32 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint32_t * u32_ct_tolower (const uint32_t *s, size_t n, diff --git a/lib/unicase/u32-ct-totitle.c b/lib/unicase/u32-ct-totitle.c index 4f9ee7f..82e8a2c 100644 --- a/lib/unicase/u32-ct-totitle.c +++ b/lib/unicase/u32-ct-totitle.c @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-32 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -40,7 +40,7 @@ #include "uninorm.h" #include "caseprop.h" #include "context.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #define FUNC u32_ct_totitle #define UNIT uint32_t diff --git a/lib/unicase/u32-ct-toupper.c b/lib/unicase/u32-ct-toupper.c index 3a56c7b..8ff1219 100644 --- a/lib/unicase/u32-ct-toupper.c +++ b/lib/unicase/u32-ct-toupper.c @@ -1,5 +1,5 @@ /* Uppercase mapping for UTF-32 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint32_t * u32_ct_toupper (const uint32_t *s, size_t n, diff --git a/lib/unicase/u32-is-cased.c b/lib/unicase/u32-is-cased.c index 1f1a303..96874d7 100644 --- a/lib/unicase/u32-is-cased.c +++ b/lib/unicase/u32-is-cased.c @@ -1,5 +1,5 @@ /* Test whether case matters for an UTF-32 string. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-is-casefolded.c b/lib/unicase/u32-is-casefolded.c index 4148726..f7f8398 100644 --- a/lib/unicase/u32-is-casefolded.c +++ b/lib/unicase/u32-is-casefolded.c @@ -1,5 +1,5 @@ /* Test whether an UTF-32 string is already case-folded. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-is-invariant.c b/lib/unicase/u32-is-invariant.c index 41c0df8..4fba421 100644 --- a/lib/unicase/u32-is-invariant.c +++ b/lib/unicase/u32-is-invariant.c @@ -1,5 +1,5 @@ /* Test whether an UTF-32 string is invariant under a given case mapping. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-is-lowercase.c b/lib/unicase/u32-is-lowercase.c index a11b737..1c4ec5b 100644 --- a/lib/unicase/u32-is-lowercase.c +++ b/lib/unicase/u32-is-lowercase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-32 string is entirely lower case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-is-titlecase.c b/lib/unicase/u32-is-titlecase.c index 8df2d79..c7d0d35 100644 --- a/lib/unicase/u32-is-titlecase.c +++ b/lib/unicase/u32-is-titlecase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-32 string is entirely title case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-is-uppercase.c b/lib/unicase/u32-is-uppercase.c index 2ebcc5c..26e121d 100644 --- a/lib/unicase/u32-is-uppercase.c +++ b/lib/unicase/u32-is-uppercase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-32 string is entirely upper case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-tolower.c b/lib/unicase/u32-tolower.c index 276a1bb..e519c21 100644 --- a/lib/unicase/u32-tolower.c +++ b/lib/unicase/u32-tolower.c @@ -1,5 +1,5 @@ /* Lowercase mapping for UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint32_t * u32_tolower (const uint32_t *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u32-totitle.c b/lib/unicase/u32-totitle.c index 0c6123c..7bbcd24 100644 --- a/lib/unicase/u32-totitle.c +++ b/lib/unicase/u32-totitle.c @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u32-toupper.c b/lib/unicase/u32-toupper.c index de721b0..4c135e1 100644 --- a/lib/unicase/u32-toupper.c +++ b/lib/unicase/u32-toupper.c @@ -1,5 +1,5 @@ /* Uppercase mapping for UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint32_t * u32_toupper (const uint32_t *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u8-casecmp.c b/lib/unicase/u8-casecmp.c index a1829b9..6188738 100644 --- a/lib/unicase/u8-casecmp.c +++ b/lib/unicase/u8-casecmp.c @@ -1,5 +1,5 @@ /* Case and normalization insensitive comparison of UTF-8 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-casecoll.c b/lib/unicase/u8-casecoll.c index 4bb6ccd..16195a3 100644 --- a/lib/unicase/u8-casecoll.c +++ b/lib/unicase/u8-casecoll.c @@ -1,6 +1,6 @@ /* Locale dependent, case and normalization insensitive comparison of UTF-8 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-casefold.c b/lib/unicase/u8-casefold.c index 485a10a..b0fb7fd 100644 --- a/lib/unicase/u8-casefold.c +++ b/lib/unicase/u8-casefold.c @@ -1,5 +1,5 @@ /* Casefolding mapping for UTF-8 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-casemap.c b/lib/unicase/u8-casemap.c index d3060c7..99a5934 100644 --- a/lib/unicase/u8-casemap.c +++ b/lib/unicase/u8-casemap.c @@ -1,5 +1,5 @@ /* Case mapping for UTF-8 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -38,7 +38,7 @@ #include "uninorm.h" #include "caseprop.h" #include "context.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #define FUNC u8_casemap #define UNIT uint8_t diff --git a/lib/unicase/u8-casexfrm.c b/lib/unicase/u8-casexfrm.c index 582f5c2..3e803ed 100644 --- a/lib/unicase/u8-casexfrm.c +++ b/lib/unicase/u8-casexfrm.c @@ -1,6 +1,6 @@ /* Locale dependent transformation for case insensitive comparison of UTF-8 strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -23,7 +23,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-ct-casefold.c b/lib/unicase/u8-ct-casefold.c index 550c640..7be93d5 100644 --- a/lib/unicase/u8-ct-casefold.c +++ b/lib/unicase/u8-ct-casefold.c @@ -1,5 +1,5 @@ /* Casefolding mapping for UTF-8 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -34,7 +34,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #include "casefold.h" #define FUNC u8_ct_casefold diff --git a/lib/unicase/u8-ct-tolower.c b/lib/unicase/u8-ct-tolower.c index 33386f0..f9ea2a6 100644 --- a/lib/unicase/u8-ct-tolower.c +++ b/lib/unicase/u8-ct-tolower.c @@ -1,5 +1,5 @@ /* Lowercase mapping for UTF-8 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint8_t * u8_ct_tolower (const uint8_t *s, size_t n, diff --git a/lib/unicase/u8-ct-totitle.c b/lib/unicase/u8-ct-totitle.c index da081ce..b813b91 100644 --- a/lib/unicase/u8-ct-totitle.c +++ b/lib/unicase/u8-ct-totitle.c @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-8 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -40,7 +40,7 @@ #include "uninorm.h" #include "caseprop.h" #include "context.h" -#include "special-casing.h" +#include "unicase/special-casing.h" #define FUNC u8_ct_totitle #define UNIT uint8_t diff --git a/lib/unicase/u8-ct-toupper.c b/lib/unicase/u8-ct-toupper.c index 0bbc651..8e4e92c 100644 --- a/lib/unicase/u8-ct-toupper.c +++ b/lib/unicase/u8-ct-toupper.c @@ -1,5 +1,5 @@ /* Uppercase mapping for UTF-8 substrings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint8_t * u8_ct_toupper (const uint8_t *s, size_t n, diff --git a/lib/unicase/u8-is-cased.c b/lib/unicase/u8-is-cased.c index 6e5337f..9cadec4 100644 --- a/lib/unicase/u8-is-cased.c +++ b/lib/unicase/u8-is-cased.c @@ -1,5 +1,5 @@ /* Test whether case matters for an UTF-8 string. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-is-casefolded.c b/lib/unicase/u8-is-casefolded.c index c9ce3ca..fe5ec1a 100644 --- a/lib/unicase/u8-is-casefolded.c +++ b/lib/unicase/u8-is-casefolded.c @@ -1,5 +1,5 @@ /* Test whether an UTF-8 string is already case-folded. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-is-invariant.c b/lib/unicase/u8-is-invariant.c index 1d97372..5a85caf 100644 --- a/lib/unicase/u8-is-invariant.c +++ b/lib/unicase/u8-is-invariant.c @@ -1,5 +1,5 @@ /* Test whether an UTF-8 string is invariant under a given case mapping. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-is-lowercase.c b/lib/unicase/u8-is-lowercase.c index afb7f8b..007e42c 100644 --- a/lib/unicase/u8-is-lowercase.c +++ b/lib/unicase/u8-is-lowercase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-8 string is entirely lower case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-is-titlecase.c b/lib/unicase/u8-is-titlecase.c index 7d01811..41c5965 100644 --- a/lib/unicase/u8-is-titlecase.c +++ b/lib/unicase/u8-is-titlecase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-8 string is entirely title case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-is-uppercase.c b/lib/unicase/u8-is-uppercase.c index cc1fe49..7b87a66 100644 --- a/lib/unicase/u8-is-uppercase.c +++ b/lib/unicase/u8-is-uppercase.c @@ -1,5 +1,5 @@ /* Test whether an UTF-8 string is entirely upper case. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-tolower.c b/lib/unicase/u8-tolower.c index 7bb89ff..e15e488 100644 --- a/lib/unicase/u8-tolower.c +++ b/lib/unicase/u8-tolower.c @@ -1,5 +1,5 @@ /* Lowercase mapping for UTF-8 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint8_t * u8_tolower (const uint8_t *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/u8-totitle.c b/lib/unicase/u8-totitle.c index bc20750..424a3e2 100644 --- a/lib/unicase/u8-totitle.c +++ b/lib/unicase/u8-totitle.c @@ -1,5 +1,5 @@ /* Titlecase mapping for UTF-8 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/u8-toupper.c b/lib/unicase/u8-toupper.c index 1836648..f343958 100644 --- a/lib/unicase/u8-toupper.c +++ b/lib/unicase/u8-toupper.c @@ -1,5 +1,5 @@ /* Uppercase mapping for UTF-8 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include @@ -32,7 +32,7 @@ #include #include "unicasemap.h" -#include "special-casing.h" +#include "unicase/special-casing.h" uint8_t * u8_toupper (const uint8_t *s, size_t n, const char *iso639_language, diff --git a/lib/unicase/ulc-casecmp.c b/lib/unicase/ulc-casecmp.c index 96823f7..d333b5b 100644 --- a/lib/unicase/ulc-casecmp.c +++ b/lib/unicase/ulc-casecmp.c @@ -1,5 +1,5 @@ /* Case and normalization insensitive comparison of strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/ulc-casecoll.c b/lib/unicase/ulc-casecoll.c index 8030848..70cd989 100644 --- a/lib/unicase/ulc-casecoll.c +++ b/lib/unicase/ulc-casecoll.c @@ -1,5 +1,5 @@ /* Locale dependent, case and normalization insensitive comparison of strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/ulc-casexfrm.c b/lib/unicase/ulc-casexfrm.c index 9e6c059..57966b5 100644 --- a/lib/unicase/ulc-casexfrm.c +++ b/lib/unicase/ulc-casexfrm.c @@ -1,5 +1,5 @@ /* Locale dependent transformation for case insensitive comparison of strings. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include diff --git a/lib/unicase/unicasemap.h b/lib/unicase/unicasemap.h index 4ee4934..0b9269a 100644 --- a/lib/unicase/unicasemap.h +++ b/lib/unicase/unicasemap.h @@ -1,5 +1,5 @@ /* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2009. This program is free software: you can redistribute it and/or @@ -22,7 +22,7 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . */ + along with this program. If not, see . */ #include -- cgit v1.2.3