summaryrefslogtreecommitdiff
path: root/lib/unicase
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2017-12-02 10:30:25 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2017-12-02 10:30:25 +0100
commit44a3eaeba04ef78835ca741592c376428ada5f71 (patch)
tree29cc935fd475678dcbe38972bfa77fdc68ffb10d /lib/unicase
parent6b73edd95d603e27d55d4905134ac1327d426534 (diff)
New upstream version 0.9.8upstream/0.9.8
Diffstat (limited to 'lib/unicase')
-rw-r--r--lib/unicase/cased.c4
-rw-r--r--lib/unicase/cased.h18
-rw-r--r--lib/unicase/casefold.h4
-rw-r--r--lib/unicase/caseprop.h4
-rw-r--r--lib/unicase/context.h4
-rw-r--r--lib/unicase/empty-prefix-context.c4
-rw-r--r--lib/unicase/empty-suffix-context.c4
-rw-r--r--lib/unicase/ignorable.c4
-rw-r--r--lib/unicase/ignorable.h48
-rw-r--r--lib/unicase/invariant.h4
-rw-r--r--lib/unicase/locale-language.c4
-rw-r--r--lib/unicase/locale-languages.h544
-rw-r--r--lib/unicase/simple-mapping.h4
-rw-r--r--lib/unicase/special-casing-table.gperf2
-rw-r--r--lib/unicase/special-casing-table.h262
-rw-r--r--lib/unicase/special-casing.c6
-rw-r--r--lib/unicase/special-casing.in.h (renamed from lib/unicase/special-casing.h)7
-rw-r--r--lib/unicase/tocasefold.c4
-rw-r--r--lib/unicase/tocasefold.h76
-rw-r--r--lib/unicase/tolower.c4
-rw-r--r--lib/unicase/tolower.h46
-rw-r--r--lib/unicase/totitle.c4
-rw-r--r--lib/unicase/totitle.h76
-rw-r--r--lib/unicase/toupper.c4
-rw-r--r--lib/unicase/toupper.h76
-rw-r--r--lib/unicase/u-casecmp.h4
-rw-r--r--lib/unicase/u-casecoll.h4
-rw-r--r--lib/unicase/u-casefold.h4
-rw-r--r--lib/unicase/u-casemap.h4
-rw-r--r--lib/unicase/u-casexfrm.h4
-rw-r--r--lib/unicase/u-ct-casefold.h4
-rw-r--r--lib/unicase/u-ct-totitle.h4
-rw-r--r--lib/unicase/u-is-cased.h4
-rw-r--r--lib/unicase/u-is-invariant.h4
-rw-r--r--lib/unicase/u-totitle.h4
-rw-r--r--lib/unicase/u16-casecmp.c4
-rw-r--r--lib/unicase/u16-casecoll.c4
-rw-r--r--lib/unicase/u16-casefold.c4
-rw-r--r--lib/unicase/u16-casemap.c6
-rw-r--r--lib/unicase/u16-casexfrm.c4
-rw-r--r--lib/unicase/u16-ct-casefold.c6
-rw-r--r--lib/unicase/u16-ct-tolower.c6
-rw-r--r--lib/unicase/u16-ct-totitle.c6
-rw-r--r--lib/unicase/u16-ct-toupper.c6
-rw-r--r--lib/unicase/u16-is-cased.c4
-rw-r--r--lib/unicase/u16-is-casefolded.c4
-rw-r--r--lib/unicase/u16-is-invariant.c4
-rw-r--r--lib/unicase/u16-is-lowercase.c4
-rw-r--r--lib/unicase/u16-is-titlecase.c4
-rw-r--r--lib/unicase/u16-is-uppercase.c4
-rw-r--r--lib/unicase/u16-tolower.c6
-rw-r--r--lib/unicase/u16-totitle.c4
-rw-r--r--lib/unicase/u16-toupper.c6
-rw-r--r--lib/unicase/u32-casecmp.c4
-rw-r--r--lib/unicase/u32-casecoll.c4
-rw-r--r--lib/unicase/u32-casefold.c4
-rw-r--r--lib/unicase/u32-casemap.c6
-rw-r--r--lib/unicase/u32-casexfrm.c4
-rw-r--r--lib/unicase/u32-ct-casefold.c6
-rw-r--r--lib/unicase/u32-ct-tolower.c6
-rw-r--r--lib/unicase/u32-ct-totitle.c6
-rw-r--r--lib/unicase/u32-ct-toupper.c6
-rw-r--r--lib/unicase/u32-is-cased.c4
-rw-r--r--lib/unicase/u32-is-casefolded.c4
-rw-r--r--lib/unicase/u32-is-invariant.c4
-rw-r--r--lib/unicase/u32-is-lowercase.c4
-rw-r--r--lib/unicase/u32-is-titlecase.c4
-rw-r--r--lib/unicase/u32-is-uppercase.c4
-rw-r--r--lib/unicase/u32-tolower.c6
-rw-r--r--lib/unicase/u32-totitle.c4
-rw-r--r--lib/unicase/u32-toupper.c6
-rw-r--r--lib/unicase/u8-casecmp.c4
-rw-r--r--lib/unicase/u8-casecoll.c4
-rw-r--r--lib/unicase/u8-casefold.c4
-rw-r--r--lib/unicase/u8-casemap.c6
-rw-r--r--lib/unicase/u8-casexfrm.c4
-rw-r--r--lib/unicase/u8-ct-casefold.c6
-rw-r--r--lib/unicase/u8-ct-tolower.c6
-rw-r--r--lib/unicase/u8-ct-totitle.c6
-rw-r--r--lib/unicase/u8-ct-toupper.c6
-rw-r--r--lib/unicase/u8-is-cased.c4
-rw-r--r--lib/unicase/u8-is-casefolded.c4
-rw-r--r--lib/unicase/u8-is-invariant.c4
-rw-r--r--lib/unicase/u8-is-lowercase.c4
-rw-r--r--lib/unicase/u8-is-titlecase.c4
-rw-r--r--lib/unicase/u8-is-uppercase.c4
-rw-r--r--lib/unicase/u8-tolower.c6
-rw-r--r--lib/unicase/u8-totitle.c4
-rw-r--r--lib/unicase/u8-toupper.c6
-rw-r--r--lib/unicase/ulc-casecmp.c4
-rw-r--r--lib/unicase/ulc-casecoll.c4
-rw-r--r--lib/unicase/ulc-casexfrm.c4
-rw-r--r--lib/unicase/unicasemap.h4
93 files changed, 854 insertions, 677 deletions
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <stdbool.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* 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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <stdbool.h>
#include <stddef.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bug-gnu-gperf@gnu.org>."
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
/* Specification. */
-#include "special-casing.h"
+#include "unicase/special-casing.h"
#include <string.h>
diff --git a/lib/unicase/special-casing.h b/lib/unicase/special-casing.in.h
index 2def663..d98049b 100644
--- a/lib/unicase/special-casing.h
+++ b/lib/unicase/special-casing.in.h
@@ -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 <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or
@@ -22,8 +22,9 @@
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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
+#include <stddef.h>
/* A special casing context.
A context is negated through x -> -x. */
@@ -66,4 +67,4 @@ struct special_casing_rule
};
extern const struct special_casing_rule *
- gl_unicase_special_lookup (const char *str, unsigned int len);
+ 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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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,
@@ -642,6 +674,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,
+ 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,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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,
@@ -610,6 +626,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,
+ 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,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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,
@@ -690,6 +722,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, -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, 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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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,
@@ -690,6 +722,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, -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, 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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
/* 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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -34,7 +34,7 @@
#include <stdlib.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -34,7 +34,7 @@
#include <stdlib.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -34,7 +34,7 @@
#include <stdlib.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
@@ -32,7 +32,7 @@
#include <stddef.h>
#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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
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 <bruno@clisp.org>, 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 <http://www.gnu.org/licenses/>. */
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <stddef.h>