diff options
| author | Jörg Frings-Fürst <debian@jff.email> | 2022-01-08 11:51:07 +0100 | 
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff.email> | 2022-01-08 11:51:07 +0100 | 
| commit | be8efac78d067c138ad8dda03df4336e73f94887 (patch) | |
| tree | 5f5254a628ba0ef72065b93d949d1c985742ea8e /lib/unicase | |
| parent | 7b65dbd4ebade81d504cfe5e681292a58ad1fdf0 (diff) | |
New upstream version 1.0upstream/1.0
Diffstat (limited to 'lib/unicase')
102 files changed, 2653 insertions, 2277 deletions
| diff --git a/lib/unicase/cased.c b/lib/unicase/cased.c index 51b821e4..f8a53a6a 100644 --- a/lib/unicase/cased.c +++ b/lib/unicase/cased.c @@ -1,28 +1,27 @@  /* Test whether a Unicode character is cased. -   Copyright (C) 2002, 2006-2007, 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 7b1e5b15..6d78f06d 100644 --- a/lib/unicase/cased.h +++ b/lib/unicase/cased.h @@ -1,6 +1,30 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Casing Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0.  */ + +/* Copyright (C) 2000-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  #define header_0 16  #define header_2 9  #define header_3 127 @@ -11,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    /*unsigned*/ int level3[21 << 4]; +    unsigned int level3[24 << 4];    }  u_casing_property_cased =  { @@ -152,18 +176,16 @@ u_casing_property_cased =         -1,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   224, -       -1, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   240,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   256,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   256,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   272,         -1,         -1,         -1, @@ -206,6 +228,7 @@ u_casing_property_cased =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   288,         -1,         -1,         -1, @@ -255,21 +278,22 @@ u_casing_property_cased =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   272, -        3 +   256 * sizeof (short) / sizeof (int) +   288,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   304, +        3 +   256 * sizeof (short) / sizeof (int) +   320,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   304, +        3 +   256 * sizeof (short) / sizeof (int) +   352,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   320, +        3 +   256 * sizeof (short) / sizeof (int) +   368,         -1,         -1,         -1, @@ -279,89 +303,101 @@ u_casing_property_cased =         -1    },    { -    0x00000000, 0x00000000, 0x07FFFFFE, 0x07FFFFFE, -    0x00000000, 0x04200400, 0xFF7FFFFF, 0xFF7FFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xF7FFFFFF, 0xFFFFFFF0, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFEFFFFF, 0x01FFFFFF, 0x00000003, 0x0000001F, -    0x00000000, 0x00000000, 0x00000020, 0xBCCF0000, -    0xFFFFD740, 0xFFFFFFFB, 0xFFFFFFFF, 0xFFBFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFC03, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFEFFFF, 0x007FFFFF, 0xFFFFFFFE, -    0x000000FF, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFFFFFFFF, 0x000020BF, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x3F3FFFFF, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x000001FF, 0x00000000, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF, -    0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, -    0x00000000, 0x00000000, 0x00000000, 0x80020000, -    0x1FFF0000, 0x00000000, 0x00000000, 0x00000000, -    0x3E2FFC84, 0xF21FBD50, 0x000043E0, 0xFFFFFFFF, -    0x00000018, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFFC00000, 0xFFFFFFFF, 0x000003FF, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0xFFFF7FFF, 0x7FFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000C781F, -    0xFFFFFFFF, 0x000020BF, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0xFFFFFFFF, 0x00003FFF, -    0x3FFFFFFF, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFF78FF, 0x00FF7FFF, 0x00000000, 0x07000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFFFF0000, 0xF7FFFFFF, 0xFFFF003F, -    0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00F8007F, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x07FFFFFE, 0x07FFFFFE, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0x00000000, -    0x00000000, 0xFFFF0000, 0xFF0FFFFF, 0x0FFFFFFF, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0x0007FFFF, 0xFFFFFFFF, 0x0007FFFF, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFDFFFFF, 0xFFFFFFFF, -    0xDFFFFFFF, 0xEBFFDE64, 0xFFFFFFEF, 0xFFFFFFFF, -    0xDFDFE7BF, 0x7BFFFFFF, 0xFFFDFC5F, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFF3F, 0xF7FFFFFD, 0xF7FFFFFF, -    0xFFDFFFFF, 0xFFDFFFFF, 0xFFFF7FFF, 0xFFFF7FFF, -    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 +    0x00000000U, 0x00000000U, 0x07FFFFFEU, 0x07FFFFFEU, +    0x00000000U, 0x04200400U, 0xFF7FFFFFU, 0xFF7FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xF7FFFFFFU, 0xFFFFFFF0U, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFEFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU, +    0x00000000U, 0x00000000U, 0x00000020U, 0xBCCF0000U, +    0xFFFFD740U, 0xFFFFFFFBU, 0xFFFFFFFFU, 0xFFBFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFC03U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFEFFFFU, 0x007FFFFFU, 0xFFFFFFFFU, +    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFFFFFFFU, 0xFFFF20BFU, 0xE7FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3F3FFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFF01FFU, 0xE7FFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU, +    0xFFFFFFFFU, 0x5FDFFFFFU, 0x0FCF1FDCU, 0x1FDC1FFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x80020000U, +    0x1FFF0000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x3E2FFC84U, 0xF21FBD50U, 0x000043E0U, 0xFFFFFFFFU, +    0x00000018U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFC00000U, 0xFFFFFFFFU, 0x000003FFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000C781FU, +    0xFFFFFFFFU, 0x000020BFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU, +    0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFF78FFU, 0xFFFFFFFFU, 0x03EB07FFU, 0x07600000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFFF0000U, 0xF7FFFFFFU, 0xFFFF01FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00F8007FU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x07FFFFFEU, 0x07FFFFFEU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, +    0x00000000U, 0xFFFF0000U, 0xFF0FFFFFU, 0x0FFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0xF7FF0000U, +    0xFFB7F7FFU, 0x1BFBFFFBU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFB9U, 0x07FDFFFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0x0007FFFFU, 0xFFFFFFFFU, 0x0007FFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU, +    0xDFFFFFFFU, 0xEBFFDE64U, 0xFFFFFFEFU, 0xFFFFFFFFU, +    0xDFDFE7BFU, 0x7BFFFFFFU, 0xFFFDFC5FU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFF3FU, 0xF7FFFFFDU, 0xF7FFFFFFU, +    0xFFDFFFFFU, 0xFFDFFFFFU, 0xFFFF7FFFU, 0xFFFF7FFFU, +    0xFFFFFDFFU, 0xFFFFFDFFU, 0x00000FF7U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFBFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFFF0000U, 0xFFFF03FFU, 0xFFFF03FFU, +    0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unicase/casefold.h b/lib/unicase/casefold.h index 6e6fad47..e8d70d41 100644 --- a/lib/unicase/casefold.h +++ b/lib/unicase/casefold.h @@ -1,28 +1,27 @@  /* Casefolding of Unicode characters. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 7b7ece4e..586bd4f9 100644 --- a/lib/unicase/caseprop.h +++ b/lib/unicase/caseprop.h @@ -1,34 +1,33 @@  /* Case related properties of Unicode characters. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <stdbool.h>  #include "unitypes.h"  /* Determine whether a character is "cased" according to the Unicode Standard, -   <http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13, +   <https://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13,     definition D120.  */  extern bool         uc_is_cased (ucs4_t uc) @@ -36,7 +35,7 @@ extern bool  /* Determine whether a character is "case-ignorable"     according to the Unicode Standard, -   <http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13, +   <https://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13,     definition D121.  */  extern bool         uc_is_case_ignorable (ucs4_t uc) diff --git a/lib/unicase/context.h b/lib/unicase/context.h index e99e8fc5..587da94c 100644 --- a/lib/unicase/context.h +++ b/lib/unicase/context.h @@ -1,33 +1,32 @@  /* Case-mapping contexts of UTF-8/UTF-16/UTF-32 substring. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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"     conditions of the Unicode Standard, -   <http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13, +   <https://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13,     table 3-14 "Context Specification for Casing".     casing_prefix_context_t contains the following fields: @@ -47,7 +46,7 @@  /* The context of a suffix string combines the information of the "After C"     conditions of the Unicode Standard, -   <http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13, +   <https://www.unicode.org/versions/Unicode5.0.0/ch03.pdf>, section 3.13,     table 3-14 "Context Specification for Casing".     casing_suffix_context_t contains the following fields: diff --git a/lib/unicase/empty-prefix-context.c b/lib/unicase/empty-prefix-context.c index 979d0675..c7cad97e 100644 --- a/lib/unicase/empty-prefix-context.c +++ b/lib/unicase/empty-prefix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of empty prefix string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 f63ed7f6..5b8a7945 100644 --- a/lib/unicase/empty-suffix-context.c +++ b/lib/unicase/empty-suffix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of empty suffix string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 24cf895d..577a59ca 100644 --- a/lib/unicase/ignorable.c +++ b/lib/unicase/ignorable.c @@ -1,28 +1,27 @@  /* Test whether a Unicode character is case-ignorable. -   Copyright (C) 2002, 2006-2007, 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -35,7 +34,7 @@       its General_Category is one of Nonspacing_Mark (Mn), Enclosing_Mark (Me),       Format (Cf), Modifier_Letter (Lm), or Modifier_Symbol (Sk).     The text marked in braces was added in Unicode 5.1.0, see -   <http://www.unicode.org/versions/Unicode5.1.0/> section "Update of +   <https://www.unicode.org/versions/Unicode5.1.0/> section "Update of     Definition of case-ignorable".   */  /* Since this predicate is only used for the "Before C" and "After C"     conditions of FINAL_SIGMA, we exclude the "cased" characters here. diff --git a/lib/unicase/ignorable.h b/lib/unicase/ignorable.h index a80b60dd..dbd3a9ea 100644 --- a/lib/unicase/ignorable.h +++ b/lib/unicase/ignorable.h @@ -1,6 +1,30 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Casing Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0.  */ + +/* Copyright (C) 2000-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  #define header_0 16  #define header_2 9  #define header_3 127 @@ -11,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    /*unsigned*/ int level3[44 << 4]; +    unsigned int level3[54 << 4];    }  u_casing_property_case_ignorable =  { @@ -165,18 +189,19 @@ u_casing_property_case_ignorable =         16 +   384 * sizeof (short) / sizeof (int) +   416,         16 +   384 * sizeof (short) / sizeof (int) +   432,         -1, -       -1, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   448,         -1, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   464,         16 +   384 * sizeof (short) / sizeof (int) +   480,         16 +   384 * sizeof (short) / sizeof (int) +   496,         16 +   384 * sizeof (short) / sizeof (int) +   512, -       -1, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   528, +       16 +   384 * sizeof (short) / sizeof (int) +   544, +       16 +   384 * sizeof (short) / sizeof (int) +   560, +       16 +   384 * sizeof (short) / sizeof (int) +   576, +       16 +   384 * sizeof (short) / sizeof (int) +   592, +       16 +   384 * sizeof (short) / sizeof (int) +   608, +       16 +   384 * sizeof (short) / sizeof (int) +   624,         -1,         -1,         -1, @@ -187,6 +212,7 @@ u_casing_property_case_ignorable =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   640,         -1,         -1,         -1, @@ -213,14 +239,9 @@ u_casing_property_case_ignorable =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   656,         -1, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   544, -       -1, -       16 +   384 * sizeof (short) / sizeof (int) +   560, -       -1, -       -1, -       -1, +       16 +   384 * sizeof (short) / sizeof (int) +   672,         -1,         -1,         -1, @@ -252,13 +273,14 @@ u_casing_property_case_ignorable =         -1,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   688,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   576,         -1,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   704,         -1,         -1,         -1, @@ -266,31 +288,33 @@ u_casing_property_case_ignorable =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   592, -       16 +   384 * sizeof (short) / sizeof (int) +   608,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   720, +       16 +   384 * sizeof (short) / sizeof (int) +   736, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   624,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   768,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   640,         -1, +       16 +   384 * sizeof (short) / sizeof (int) +   784, +       16 +   384 * sizeof (short) / sizeof (int) +   800,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   656, +       16 +   384 * sizeof (short) / sizeof (int) +   816,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   672, +       16 +   384 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   688, +       16 +   384 * sizeof (short) / sizeof (int) +   848,         -1,         -1,         -1, @@ -420,181 +444,221 @@ u_casing_property_case_ignorable =         -1    },    { -    0x00000000, 0x04004000, 0x40000000, 0x00000001, -    0x00000000, 0x0190A100, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFE000000, 0xFFFFFFFC, 0xFFFFFFE0, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFDF, 0x0030FFFF, -    0x000000B0, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x000003F8, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x02000000, 0x00000000, -    0xFFFE0000, 0xBFFFFFFF, 0x000000B6, 0x00100000, -    0x17FF003F, 0x00000000, 0xFFFFF801, 0x00010000, -    0x00000000, 0x00000000, 0xBFC00000, 0x00003DFF, -    0x00028000, 0xFFFF0000, 0x000007FF, 0x00000000, -    0x00000000, 0x0001FFC0, 0x00000000, 0x043FF800, -    0xFFC00000, 0x00003FFF, 0x0E000000, 0x00000000, -    0x00000000, 0x00000000, 0xFFF00000, 0xFFFFFFFF, -    0x00000007, 0x14000000, 0x00FE21FE, 0x0002000C, -    0x00000002, 0x10000000, 0x0000201E, 0x0000000C, -    0x00000006, 0x10000000, 0x00023986, 0x00230000, -    0x00000006, 0x10000000, 0x000021BE, 0x0000000C, -    0x00000002, 0x90000000, 0x0040201E, 0x0000000C, -    0x00000004, 0x00000000, 0x00002001, 0x00000000, -    0x00000001, 0xC0000000, 0x00603DC1, 0x0000000C, -    0x00000002, 0x90000000, 0x00003040, 0x0000000C, -    0x00000002, 0x00000000, 0x0000201E, 0x0000000C, -    0x00000000, 0x00000000, 0x005C0400, 0x00000000, -    0x00000000, 0x07F20000, 0x00007FC0, 0x00000000, -    0x00000000, 0x1BF20000, 0x00003F40, 0x00000000, -    0x03000000, 0x02A00000, 0x00000000, 0x7FFE0000, -    0xFEFFE0DF, 0x1FFFFFFF, 0x00000040, 0x00000000, -    0x00000000, 0x66FDE000, 0xC3000000, 0x001E0001, -    0x20002064, 0x00000000, 0x00000000, 0x10000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0xE0000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x001C0000, 0x001C0000, 0x000C0000, 0x000C0000, -    0x00000000, 0x3FB00000, 0x208FFE40, 0x00000000, -    0x00007800, 0x00000000, 0x00000008, 0x00000000, -    0x00000060, 0x00000200, 0x00000000, 0x00000000, -    0x00000000, 0x0E040187, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x09800000, 0x00000000, 0x7F400000, 0x9FF81FE5, -    0x00000000, 0x7FFF0080, 0x00000000, 0x00000000, -    0x0000000F, 0x17D00000, 0x00000004, 0x000FF800, -    0x00000003, 0x00003B3C, 0x00000000, 0x0003A340, -    0x00000000, 0x00CFF000, 0x00000000, 0x3F000000, -    0x00000000, 0x00000000, 0xFFF70000, 0x031021FD, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0xFFFFFFFF, 0xF83FFFFF, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xA0000000, 0xE000E003, 0x6000E000, -    0x0300F800, 0x00007C90, 0x00000000, 0x0000FFDF, -    0x00000000, 0x00000000, 0xFFFF0000, 0x0001FFFF, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00038000, -    0x00000000, 0x00000000, 0x00000000, 0x80008000, -    0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, -    0x00000000, 0x00008000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000020, 0x083E3C00, 0x00000000, 0x00000000, -    0x7E000000, 0x00000000, 0x00000000, 0x70000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00200000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x3F000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00001000, 0x00000000, 0x00000000, 0xBFF78000, -    0xC0000000, 0x00000000, 0x00000000, 0x00030000, -    0xFFFFFFFF, 0x00000003, 0x00000000, 0x00000000, -    0x00000700, 0x00000000, 0x00000000, 0x00000000, -    0x00000844, 0x00000060, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000030, 0x0003FFFF, -    0x00000000, 0x00003FC0, 0x0003FF80, 0x00000000, -    0x00000007, 0x13C80000, 0x00008000, 0x00000060, -    0x00000000, 0x00667E00, 0x00001008, 0x10010000, -    0x00000000, 0xC19D0000, 0x20000002, 0x00583000, -    0x00000000, 0x00000000, 0x08000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00002120, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x40000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFFFC0000, 0x00000003, 0x00000000, -    0x0008FFFF, 0x0000FFFF, 0x00240000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x80000000, -    0x04004080, 0x40000000, 0x00000001, 0x00010000, -    0xC0000000, 0x00000000, 0x00000000, 0x0E000008, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x20000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000001, -    0x00000000, 0x00000000, 0x00000000, 0x07C00000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x0000F06E, 0x87000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000060, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000002, 0xFF000000, 0x0000007F, 0x80000000, -    0x00000003, 0x26780000, 0x00000000, 0x00000000, -    0x00000007, 0x001FEF80, 0x00000000, 0x00080000, -    0x00000003, 0x7FC00000, 0x00001C00, 0x00000000, -    0x00000000, 0x40D38000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x80000000, 0x000007F8, -    0x00000003, 0x10000000, 0x00000001, 0x001F1FC0, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xFF000000, 0x0000005C, 0x00000000, -    0x00000000, 0x85F80000, 0x0000000D, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0xB03C0000, 0x30000001, 0x00000000, -    0x00000000, 0xA7F80000, 0x00000001, 0x00000000, -    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, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xFFFF8000, 0x00000000, 0x00000000, 0x00000001, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x60000000, 0x0000000F, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0xFFF80380, -    0x00000FE7, 0x00003C00, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x0000001C, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0xF87FFFFF, 0xFFFFFFFF, 0x00201FFF, -    0xF8000010, 0x0000FFFE, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xF9FFFF7F, 0x000007DB, 0x00000000, 0x00000000, -    0x00000000, 0x00000000, 0x00000000, 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, -    0x00000002, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0x00000000, 0x00000000, 0x00000000, 0x00000000, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, -    0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF +    0x00000000U, 0x04004000U, 0x40000000U, 0x00000001U, +    0x00000000U, 0x0190A100U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFE000000U, 0xFFFFFFFCU, 0xFFFFFFE0U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFDFU, 0x0030FFFFU, +    0x000000B0U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000003F8U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x82000000U, 0x00000000U, +    0xFFFE0000U, 0xBFFFFFFFU, 0x000000B6U, 0x00100000U, +    0x17FF003FU, 0x00000000U, 0xFFFFF801U, 0x00010000U, +    0x00000000U, 0x00000000U, 0xBFC00000U, 0x00003DFFU, +    0x00028000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U, +    0x00000000U, 0x0001FFC0U, 0x00000000U, 0x243FF800U, +    0xFFC00000U, 0x00003FFFU, 0x0E000000U, 0x00000000U, +    0xFF030100U, 0x00000000U, 0xFFFFFE00U, 0xFFFFFFFFU, +    0x00000007U, 0x14000000U, 0x00FE21FEU, 0x0002000CU, +    0x00000002U, 0x10000000U, 0x0000201EU, 0x4000000CU, +    0x00000006U, 0x10000000U, 0x00023986U, 0x00230000U, +    0x00000006U, 0x10000000U, 0x000021BEU, 0xFC00000CU, +    0x00000002U, 0x90000000U, 0x0060201EU, 0x0000000CU, +    0x00000004U, 0x00000000U, 0x00002001U, 0x00000000U, +    0x00000011U, 0xD0000000U, 0x00603DC1U, 0x0000000CU, +    0x00000002U, 0x90000000U, 0x00003040U, 0x0000000CU, +    0x00000003U, 0x18000000U, 0x0000201EU, 0x0000000CU, +    0x00000002U, 0x00000000U, 0x005C0400U, 0x00000000U, +    0x00000000U, 0x07F20000U, 0x00007FC0U, 0x00000000U, +    0x00000000U, 0x1FF20000U, 0x00003F40U, 0x00000000U, +    0x03000000U, 0x02A00000U, 0x00000000U, 0x7FFE0000U, +    0xFEFFE0DFU, 0x1FFFFFFFU, 0x00000040U, 0x00000000U, +    0x00000000U, 0x66FDE000U, 0xC3000000U, 0x001E0001U, +    0x20002064U, 0x00000000U, 0x00000000U, 0x10000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xE0000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x001C0000U, 0x000C0000U, 0x000C0000U, 0x000C0000U, +    0x00000000U, 0x3FB00000U, 0x208FFE40U, 0x00000000U, +    0x0000F800U, 0x00000000U, 0x00000008U, 0x00000000U, +    0x00000060U, 0x00000200U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U, +    0x00000000U, 0xFFFF0080U, 0x00007FFFU, 0x00000000U, +    0x0000000FU, 0x17D00000U, 0x00000004U, 0x000FF800U, +    0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U, +    0x00000000U, 0x00CFF000U, 0x00000000U, 0x3F000000U, +    0x00000000U, 0x00000000U, 0xFFF70000U, 0x031021FDU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xA0000000U, 0xE000E003U, 0x6000E000U, +    0x0300F800U, 0x00007C90U, 0x00000000U, 0x0000FFDFU, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0001FFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00038000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x80008000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU, +    0x00000000U, 0x00008000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000020U, 0x083E3C00U, 0x00000000U, 0x00000000U, +    0x7E000000U, 0x00000000U, 0x00000000U, 0x70000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00200000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x3F000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00001000U, 0x00000000U, 0x00000000U, 0xBFF78000U, +    0xC0000000U, 0x00000000U, 0x00000000U, 0x00030000U, +    0xFFFFFFFFU, 0x00000003U, 0x00000000U, 0x00000000U, +    0x00000700U, 0x00000000U, 0x00000000U, 0x001C0000U, +    0x00000844U, 0x00001060U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000030U, 0x8003FFFFU, +    0x00000000U, 0x00003FC0U, 0x0003FF80U, 0x00000000U, +    0x00000007U, 0x33C80000U, 0x00008000U, 0x00000060U, +    0x00000000U, 0x00667E00U, 0x00001008U, 0x10010000U, +    0x00000000U, 0xC19D0000U, 0x20000002U, 0x00583000U, +    0x00000000U, 0x00000000U, 0x08000000U, 0x00000E00U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00002120U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x40000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFFFC0000U, 0x00000007U, 0x00000000U, +    0x0008FFFFU, 0x0000FFFFU, 0x00240000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U, +    0x04004080U, 0x40000000U, 0x00000001U, 0x00010000U, +    0xC0000000U, 0x00000000U, 0x00000000U, 0x0E000008U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x20000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000001U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x07C00000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000006U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x0000F06EU, 0x87000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000060U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000000F0U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U, +    0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, +    0x00000003U, 0x26780000U, 0x00002004U, 0x00000000U, +    0x00000007U, 0x001FEF80U, 0x00000000U, 0x00080000U, +    0x00000003U, 0x7FC00000U, 0x00009E00U, 0x00000000U, +    0x00000000U, 0x40D38000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x80000000U, 0x000007F8U, +    0x00000003U, 0x18000000U, 0x00000001U, 0x001F1FC0U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xFF000000U, 0x4000005CU, 0x00000000U, +    0x00000000U, 0x85F80000U, 0x0000000DU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xB03C0000U, 0x30000001U, 0x00000000U, +    0x00000000U, 0xA7F80000U, 0x00000001U, 0x00000000U, +    0x00000000U, 0x00BF2800U, 0x00000000U, 0x00000000U, +    0xE0000000U, 0x00000FBCU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x06FF8000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x58000000U, 0x00000008U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U, +    0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U, +    0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xBF7F0000U, 0x00000000U, 0x00000000U, +    0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0xB47E0000U, 0x000000BFU, 0x00000000U, +    0x00A30000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00180000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x01FF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x001F0000U, +    0x00000000U, 0x007F0000U, 0x0000000FU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00008000U, 0x00000000U, +    0xFFFF8000U, 0x00000000U, 0x00000000U, 0x0000001BU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x6FEF0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x60000000U, 0x0000000FU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0x0000007FU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFF80380U, +    0x00000FE7U, 0x00003C00U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0000001CU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xF87FFFFFU, 0xFFFFFFFFU, 0x00201FFFU, +    0xF8000010U, 0x0000FFFEU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xF9FFFF7FU, 0x000007DBU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x3FFF0000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00004000U, 0x00000000U, 0x0000F000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000FF0U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xF8000000U, +    0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU    }  }; diff --git a/lib/unicase/invariant.h b/lib/unicase/invariant.h index 0f260ee9..2b0e33d0 100644 --- a/lib/unicase/invariant.h +++ b/lib/unicase/invariant.h @@ -1,28 +1,27 @@  /* Internal functions for Unicode character case mappings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 f562ee90..66ed35d4 100644 --- a/lib/unicase/locale-language.c +++ b/lib/unicase/locale-language.c @@ -1,28 +1,27 @@  /* Language code of current locale. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/unicase/locale-languages.gperf b/lib/unicase/locale-languages.gperf index 03065766..7d9da2f2 100644 --- a/lib/unicase/locale-languages.gperf +++ b/lib/unicase/locale-languages.gperf @@ -1,3 +1,27 @@ +/* Language codes of locales. +   Copyright (C) 2009-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  %language=ANSI-C  %define hash-function-name uc_locale_language_hash  %define lookup-function-name uc_locale_languages_lookup diff --git a/lib/unicase/locale-languages.h b/lib/unicase/locale-languages.h index 70a5d7b2..248e2e3d 100644 --- a/lib/unicase/locale-languages.h +++ b/lib/unicase/locale-languages.h @@ -95,7 +95,7 @@ uc_locale_language_hash (register const char *str, register size_t len)    return hval;  } -const char * +static const char *  uc_locale_languages_lookup (register const char *str, register size_t len)  {    struct stringpool_t @@ -1026,7 +1026,7 @@ uc_locale_languages_lookup (register const char *str, register size_t len)      }    return 0;  } -#line 271 "./unicase/locale-languages.gperf" +#line 295 "./unicase/locale-languages.gperf"  /*   * Local Variables: diff --git a/lib/unicase/simple-mapping.h b/lib/unicase/simple-mapping.h index 249355f4..b47fed6b 100644 --- a/lib/unicase/simple-mapping.h +++ b/lib/unicase/simple-mapping.h @@ -1,28 +1,27 @@  /* Simple case mapping for Unicode characters. -   Copyright (C) 2002, 2006, 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 287f49a2..0dacbfcd 100644 --- a/lib/unicase/special-casing-table.gperf +++ b/lib/unicase/special-casing-table.gperf @@ -1,6 +1,30 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Special casing rules of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0.  */ + +/* Copyright (C) 2000-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  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 49435413..aeb74251 100644 --- a/lib/unicase/special-casing-table.h +++ b/lib/unicase/special-casing-table.h @@ -70,249 +70,249 @@ gl_unicase_special_lookup (register const char *str, register size_t len)      };    static const struct special_casing_rule wordlist[] =      { -#line 126 "./unicase/special-casing-table.gperf" +#line 150 "./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 55 "./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 149 "./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 39 "./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 151 "./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 152 "./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 52 "./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 40 "./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 41 "./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 57 "./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 53 "./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 54 "./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 154 "./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 58 "./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 59 "./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 43 "./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 47 "./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 133 "./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 109 "./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 104 "./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 61 "./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 69 "./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 100 "./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 99 "./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 68 "./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 67 "./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 98 "./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 97 "./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 66 "./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 65 "./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 96 "./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 90 "./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 64 "./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 60 "./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 81 "./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 45 "./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 148 "./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 153 "./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 147 "./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 46 "./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 42 "./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 146 "./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 145 "./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 63 "./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 144 "./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 143 "./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 56 "./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 142 "./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 141 "./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 140 "./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 139 "./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 138 "./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 49 "./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 137 "./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 136 "./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 135 "./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 134 "./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 48 "./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 132 "./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 131 "./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 130 "./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 129 "./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 128 "./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 127 "./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 126 "./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 125 "./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 124 "./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 123 "./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 122 "./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 62 "./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 121 "./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 120 "./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 119 "./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 118 "./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 117 "./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 116 "./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 115 "./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 114 "./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 113 "./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 112 "./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 111 "./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 110 "./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 108 "./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 107 "./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 106 "./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 105 "./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 103 "./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 102 "./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 101 "./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 95 "./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 94 "./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 93 "./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 92 "./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 91 "./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 89 "./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 88 "./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 87 "./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 86 "./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 85 "./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 84 "./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 83 "./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 82 "./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 80 "./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 79 "./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 78 "./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 77 "./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 76 "./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 75 "./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 74 "./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 73 "./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 72 "./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 71 "./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 70 "./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 44 "./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 51 "./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 50 "./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 160 "./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 159 "./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 158 "./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 157 "./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 156 "./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 155 "./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 }}      }; diff --git a/lib/unicase/special-casing.c b/lib/unicase/special-casing.c index 69ebd690..fa1dcd30 100644 --- a/lib/unicase/special-casing.c +++ b/lib/unicase/special-casing.c @@ -1,28 +1,27 @@  /* Special casing table. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/unicase/special-casing.in.h b/lib/unicase/special-casing.in.h index 12601aff..65280671 100644 --- a/lib/unicase/special-casing.in.h +++ b/lib/unicase/special-casing.in.h @@ -1,28 +1,27 @@  /* Special casing table. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <stddef.h> diff --git a/lib/unicase/tocasefold.c b/lib/unicase/tocasefold.c index e567d8a1..ea3e2d39 100644 --- a/lib/unicase/tocasefold.c +++ b/lib/unicase/tocasefold.c @@ -1,28 +1,27 @@  /* Casefold mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 8358e534..f6c8d8a5 100644 --- a/lib/unicase/tocasefold.h +++ b/lib/unicase/tocasefold.h @@ -1,6 +1,30 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Simple character mapping of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0.  */ + +/* Copyright (C) 2000-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  #define mapping_header_0 16  #define mapping_header_1 2  #define mapping_header_2 7 @@ -11,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    int level3[34 << 7]; +    int level3[37 << 7];    }  u_mapping =  { @@ -82,12 +106,12 @@ u_mapping =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,  3584,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     3712,  3840,    -1,    -1,    -1,    -1,    -1,    -1, +     3712,  3840,  3968,  4096,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  3968,    -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,  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,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -108,6 +132,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,    -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, @@ -138,8 +163,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,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  4224,    -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, @@ -341,12 +365,12 @@ u_mapping =         -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, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008,     0,     0, -3008, -3008, -3008,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -472,7 +496,7 @@ u_mapping =         48,    48,    48,    48,    48,    48,    48,    48,         48,    48,    48,    48,    48,    48,    48,    48,         48,    48,    48,    48,    48,    48,    48,    48, -       48,    48,    48,    48,    48,    48,    48,     0, +       48,    48,    48,    48,    48,    48,    48,    48,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -554,14 +578,14 @@ u_mapping =          1,     0,     1,     0,     1,     0,     1,     0,          1,     0, -42308, -42319, -42315, -42305, -42308,     0,      -42258, -42282, -42261,   928,     1,     0,     1,     0, +        1,     0,     1,     0,     1,     0,     1,     0, +        1,     0,     1,     0,   -48, -42307, -35384,     1, +        0,     1,     0,     0,     0,     0,     0,     0, +        1,     0,     0,     0,     0,     0,     1,     0, +        1,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     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,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -643,6 +667,38 @@ 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, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +       39,    39,    39,    39,    39,    39,    39,    39, +       39,    39,    39,     0,    39,    39,    39,    39, +       39,    39,    39,    39,    39,    39,    39,    39, +       39,    39,    39,     0,    39,    39,    39,    39, +       39,    39,    39,     0,    39,    39,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        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, @@ -675,6 +731,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, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +       32,    32,    32,    32,    32,    32,    32,    32, +       32,    32,    32,    32,    32,    32,    32,    32, +       32,    32,    32,    32,    32,    32,    32,    32, +       32,    32,    32,    32,    32,    32,    32,    32, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,         34,    34,    34,    34,    34,    34,    34,    34,         34,    34,    34,    34,    34,    34,    34,    34,         34,    34,    34,    34,    34,    34,    34,    34, diff --git a/lib/unicase/tolower.c b/lib/unicase/tolower.c index d01296e1..d90c0ef8 100644 --- a/lib/unicase/tolower.c +++ b/lib/unicase/tolower.c @@ -1,28 +1,27 @@  /* Lowercase mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 6795557b..52fe184d 100644 --- a/lib/unicase/tolower.h +++ b/lib/unicase/tolower.h @@ -1,6 +1,30 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Simple character mapping of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0.  */ + +/* Copyright (C) 2000-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  #define mapping_header_0 16  #define mapping_header_1 2  #define mapping_header_2 7 @@ -11,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    int level3[31 << 7]; +    int level3[35 << 7];    }  u_mapping =  { @@ -24,11 +48,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,7 +82,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,    -1,    -1,  2688,  2816,  2944,  3072, +       -1,    -1,    -1,    -1,  2816,  2944,  3072,  3200,         -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,14 +104,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,  3200,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,  3328,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     3328,  3456,    -1,    -1,    -1,    -1,    -1,    -1, +     3456,  3584,  3712,  3840,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  3584,    -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,  3712,    -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, @@ -108,6 +132,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,    -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, @@ -138,8 +163,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,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  3840,    -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,    -1,    -1,    -1,    -1,    -1,    -1, @@ -339,6 +363,22 @@ u_mapping =      38864, 38864, 38864, 38864, 38864, 38864, 38864, 38864,          8,     8,     8,     8,     8,     8,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008, -3008, -3008, -3008, -3008, -3008, +    -3008, -3008, -3008,     0,     0, -3008, -3008, -3008, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        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, @@ -456,7 +496,7 @@ u_mapping =         48,    48,    48,    48,    48,    48,    48,    48,         48,    48,    48,    48,    48,    48,    48,    48,         48,    48,    48,    48,    48,    48,    48,    48, -       48,    48,    48,    48,    48,    48,    48,     0, +       48,    48,    48,    48,    48,    48,    48,    48,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -538,14 +578,14 @@ u_mapping =          1,     0,     1,     0,     1,     0,     1,     0,          1,     0, -42308, -42319, -42315, -42305, -42308,     0,      -42258, -42282, -42261,   928,     1,     0,     1,     0, +        1,     0,     1,     0,     1,     0,     1,     0, +        1,     0,     1,     0,   -48, -42307, -35384,     1, +        0,     1,     0,     0,     0,     0,     0,     0, +        1,     0,     0,     0,     0,     0,     1,     0, +        1,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     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,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -595,6 +635,38 @@ 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, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +       39,    39,    39,    39,    39,    39,    39,    39, +       39,    39,    39,     0,    39,    39,    39,    39, +       39,    39,    39,    39,    39,    39,    39,    39, +       39,    39,    39,     0,    39,    39,    39,    39, +       39,    39,    39,     0,    39,    39,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        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, @@ -627,6 +699,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, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +       32,    32,    32,    32,    32,    32,    32,    32, +       32,    32,    32,    32,    32,    32,    32,    32, +       32,    32,    32,    32,    32,    32,    32,    32, +       32,    32,    32,    32,    32,    32,    32,    32, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,         34,    34,    34,    34,    34,    34,    34,    34,         34,    34,    34,    34,    34,    34,    34,    34,         34,    34,    34,    34,    34,    34,    34,    34, diff --git a/lib/unicase/totitle.c b/lib/unicase/totitle.c index 24877d6e..2c1d61fa 100644 --- a/lib/unicase/totitle.c +++ b/lib/unicase/totitle.c @@ -1,28 +1,27 @@  /* Titlecase mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 0512619c..c6ecf030 100644 --- a/lib/unicase/totitle.h +++ b/lib/unicase/totitle.h @@ -1,6 +1,30 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Simple character mapping of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0.  */ + +/* Copyright (C) 2000-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  #define mapping_header_0 16  #define mapping_header_1 2  #define mapping_header_2 7 @@ -11,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    int level3[37 << 7]; +    int level3[40 << 7];    }  u_mapping =  { @@ -24,11 +48,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,  1664,  1792,    -1,  1920,  2048,  2176,  2304, -       -1,    -1,  2432,  2560,    -1,    -1,    -1,    -1, -       -1,  2688,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,  1664,  1792,  1920,  2048,  2176,  2304,  2432, +       -1,    -1,  2560,  2688,    -1,    -1,    -1,    -1, +       -1,  2816,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     2816,  2944,  3072,    -1,    -1,    -1,    -1,    -1, +     2944,  3072,  3200,    -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 +82,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,  3200,  3328,  3456,  3584, -       -1,    -1,    -1,    -1,    -1,    -1,  3712,  3840, +       -1,    -1,    -1,    -1,  3328,  3456,  3584,  3712, +       -1,    -1,    -1,    -1,    -1,    -1,  3840,  3968,         -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,14 +104,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,  3968,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,  4096,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4096,  4224,    -1,    -1,    -1,    -1,    -1,    -1, +     4224,  4352,    -1,  4480,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  4352,    -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,  4480,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,  4736,    -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, @@ -108,6 +132,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,    -1,    -1,  4864,    -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, @@ -138,8 +163,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,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  4608,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  4992,    -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, @@ -227,7 +251,7 @@ u_mapping =       -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, +     -218,     0, 42307,  -218,     0,     0,     0, 42282,       -218,   -69,  -217,  -217,   -71,     0,     0,     0,          0,     0,  -219,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0, 42261, 42258,     0, @@ -387,6 +411,22 @@ u_mapping =          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0, 35332,     0,     0,     0,  3814,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0, 35384,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     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, @@ -510,7 +550,7 @@ u_mapping =        -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48,        -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48,        -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48, -      -48,   -48,   -48,   -48,   -48,   -48,   -48,     0, +      -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48,          0,    -1,     0,     0,     0, -10795, -10792,     0,         -1,     0,    -1,     0,    -1,     0,     0,     0,          0,     0,     0,    -1,     0,     0,    -1,     0, @@ -597,19 +637,19 @@ u_mapping =          0,     0,    -1,     0,    -1,     0,     0,    -1,          0,    -1,     0,    -1,     0,    -1,     0,    -1,          0,     0,     0,     0,    -1,     0,     0,     0, -        0,    -1,     0,    -1,     0,     0,     0,    -1, +        0,    -1,     0,    -1,    48,     0,     0,    -1,          0,    -1,     0,    -1,     0,    -1,     0,    -1,          0,    -1,     0,    -1,     0,    -1,     0,    -1,          0,    -1,     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,     0,     0,     0, +       -1,     0,    -1,     0,     0,     0,     0,     0, +        0,    -1,     0,     0,     0,     0,     0,    -1, +        0,    -1,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     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,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -693,6 +733,22 @@ u_mapping =        -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,   -39, +      -39,   -39,   -39,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,     0,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,   -39,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,     0,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,     0,   -39,   -39,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -727,6 +783,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, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,          0,     0,   -34,   -34,   -34,   -34,   -34,   -34,        -34,   -34,   -34,   -34,   -34,   -34,   -34,   -34,        -34,   -34,   -34,   -34,   -34,   -34,   -34,   -34, diff --git a/lib/unicase/toupper.c b/lib/unicase/toupper.c index 3b5cfc52..d282eca8 100644 --- a/lib/unicase/toupper.c +++ b/lib/unicase/toupper.c @@ -1,28 +1,27 @@  /* Uppercase mapping for Unicode characters (locale and context independent). -   Copyright (C) 2002, 2006, 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 453dbb2d..478434f2 100644 --- a/lib/unicase/toupper.h +++ b/lib/unicase/toupper.h @@ -1,6 +1,30 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Simple character mapping of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 14.0.0.  */ + +/* Copyright (C) 2000-2022 Free Software Foundation, Inc. + +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful, +   but WITHOUT ANY WARRANTY; without even the implied warranty of +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU +   Lesser General Public License and the GNU General Public License +   for more details. + +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */ +  #define mapping_header_0 16  #define mapping_header_1 2  #define mapping_header_2 7 @@ -11,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    int level3[37 << 7]; +    int level3[41 << 7];    }  u_mapping =  { @@ -21,14 +45,14 @@ u_mapping =       1024,  1152,  1280,  1408,    -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,  1536, +       -1,  1536,    -1,    -1,    -1,    -1,    -1,  1664,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -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,  1792,  1920,  2048,  2176,  2304,  2432,  2560, +       -1,    -1,  2688,  2816,    -1,    -1,    -1,    -1, +       -1,  2944,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     2816,  2944,  3072,    -1,    -1,    -1,    -1,    -1, +     3072,  3200,  3328,    -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 +82,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,  3200,  3328,  3456,  3584, -       -1,    -1,    -1,    -1,    -1,    -1,  3712,  3840, +       -1,    -1,    -1,    -1,  3456,  3584,  3712,  3840, +       -1,    -1,    -1,    -1,    -1,    -1,  3968,  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, @@ -80,14 +104,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,  3968,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,  4224,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     4096,  4224,    -1,    -1,    -1,    -1,    -1,    -1, +     4352,  4480,    -1,  4608,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  4352,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,  4736,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,  4480,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,  4864,    -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, @@ -108,6 +132,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,    -1,    -1,  4992,    -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, @@ -138,8 +163,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,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  4608,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  5120,    -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, @@ -227,7 +251,7 @@ u_mapping =       -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, +     -218,     0, 42307,  -218,     0,     0,     0, 42282,       -218,   -69,  -217,  -217,   -71,     0,     0,     0,          0,     0,  -219,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0, 42261, 42258,     0, @@ -349,6 +373,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, +     3008,  3008,  3008,  3008,  3008,  3008,  3008,  3008, +     3008,  3008,  3008,  3008,  3008,  3008,  3008,  3008, +     3008,  3008,  3008,  3008,  3008,  3008,  3008,  3008, +     3008,  3008,  3008,  3008,  3008,  3008,  3008,  3008, +     3008,  3008,  3008,  3008,  3008,  3008,  3008,  3008, +     3008,  3008,  3008,     0,     0,  3008,  3008,  3008, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -387,6 +427,22 @@ u_mapping =          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0, 35332,     0,     0,     0,  3814,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0, 35384,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     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, @@ -510,7 +566,7 @@ u_mapping =        -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48,        -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48,        -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48, -      -48,   -48,   -48,   -48,   -48,   -48,   -48,     0, +      -48,   -48,   -48,   -48,   -48,   -48,   -48,   -48,          0,    -1,     0,     0,     0, -10795, -10792,     0,         -1,     0,    -1,     0,    -1,     0,     0,     0,          0,     0,     0,    -1,     0,     0,    -1,     0, @@ -597,19 +653,19 @@ u_mapping =          0,     0,    -1,     0,    -1,     0,     0,    -1,          0,    -1,     0,    -1,     0,    -1,     0,    -1,          0,     0,     0,     0,    -1,     0,     0,     0, -        0,    -1,     0,    -1,     0,     0,     0,    -1, +        0,    -1,     0,    -1,    48,     0,     0,    -1,          0,    -1,     0,    -1,     0,    -1,     0,    -1,          0,    -1,     0,    -1,     0,    -1,     0,    -1,          0,    -1,     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,     0,     0,     0, +       -1,     0,    -1,     0,     0,     0,     0,     0, +        0,    -1,     0,     0,     0,     0,     0,    -1, +        0,    -1,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     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,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -693,6 +749,22 @@ u_mapping =        -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,   -39, +      -39,   -39,   -39,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,     0,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,   -39,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,     0,   -39,   -39,   -39,   -39,   -39, +      -39,   -39,     0,   -39,   -39,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -727,6 +799,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, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +      -32,   -32,   -32,   -32,   -32,   -32,   -32,   -32, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,          0,     0,   -34,   -34,   -34,   -34,   -34,   -34,        -34,   -34,   -34,   -34,   -34,   -34,   -34,   -34,        -34,   -34,   -34,   -34,   -34,   -34,   -34,   -34, diff --git a/lib/unicase/u-casecmp.h b/lib/unicase/u-casecmp.h index 52d3c6ea..b8fae54f 100644 --- a/lib/unicase/u-casecmp.h +++ b/lib/unicase/u-casecmp.h @@ -1,28 +1,27 @@  /* Case and normalization insensitive comparison of Unicode strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 259e046e..c85eca23 100644 --- a/lib/unicase/u-casecoll.h +++ b/lib/unicase/u-casecoll.h @@ -1,29 +1,28 @@  /* Locale dependent, case and normalization insensitive comparison of Unicode     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 37d56c0b..312b87ff 100644 --- a/lib/unicase/u-casefold.h +++ b/lib/unicase/u-casefold.h @@ -1,28 +1,27 @@  /* Casefolding mapping for Unicode strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 c6559b05..43875ba1 100644 --- a/lib/unicase/u-casemap.h +++ b/lib/unicase/u-casemap.h @@ -1,28 +1,27 @@  /* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 fe732623..9a59b3ad 100644 --- a/lib/unicase/u-casexfrm.h +++ b/lib/unicase/u-casexfrm.h @@ -1,29 +1,28 @@  /* Locale dependent transformation for case insensitive comparison of Unicode     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 c2cb0f27..8ec7e85a 100644 --- a/lib/unicase/u-ct-casefold.h +++ b/lib/unicase/u-ct-casefold.h @@ -1,28 +1,27 @@  /* Casefolding mapping for Unicode substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 6c138a5c..f99e76ae 100644 --- a/lib/unicase/u-ct-totitle.h +++ b/lib/unicase/u-ct-totitle.h @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-8/UTF-16/UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 bb1749b7..d63da5f6 100644 --- a/lib/unicase/u-is-cased.h +++ b/lib/unicase/u-is-cased.h @@ -1,28 +1,27 @@  /* Test whether case matters for a Unicode string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 e9705ad0..5b8ffad7 100644 --- a/lib/unicase/u-is-invariant.h +++ b/lib/unicase/u-is-invariant.h @@ -1,28 +1,27 @@  /* Test whether a Unicode string is invariant under a given case mapping. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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-prefix-context.h b/lib/unicase/u-prefix-context.h index b30ed6b1..b1e4f706 100644 --- a/lib/unicase/u-prefix-context.h +++ b/lib/unicase/u-prefix-context.h @@ -1,28 +1,27 @@  /* Case-mapping context of prefix UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  casing_prefix_context_t  FUNC1 (const UNIT *s, size_t n) diff --git a/lib/unicase/u-suffix-context.h b/lib/unicase/u-suffix-context.h index 01ee18ef..28adfdf2 100644 --- a/lib/unicase/u-suffix-context.h +++ b/lib/unicase/u-suffix-context.h @@ -1,28 +1,27 @@  /* Case-mapping context of suffix UTF-8/UTF-16/UTF-32 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  casing_suffix_context_t  FUNC1 (const UNIT *s, size_t n) diff --git a/lib/unicase/u-totitle.h b/lib/unicase/u-totitle.h index 67bbed81..d3e35105 100644 --- a/lib/unicase/u-totitle.h +++ b/lib/unicase/u-totitle.h @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 fb7f0f38..151e2e8c 100644 --- a/lib/unicase/u16-casecmp.c +++ b/lib/unicase/u16-casecmp.c @@ -1,28 +1,27 @@  /* Case and normalization insensitive comparison of UTF-16 strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 de1af866..0f9e935e 100644 --- a/lib/unicase/u16-casecoll.c +++ b/lib/unicase/u16-casecoll.c @@ -1,29 +1,28 @@  /* Locale dependent, case and normalization insensitive comparison of UTF-16     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 458875e3..1ef003ba 100644 --- a/lib/unicase/u16-casefold.c +++ b/lib/unicase/u16-casefold.c @@ -1,28 +1,27 @@  /* Casefolding mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 0663c7f1..0a858563 100644 --- a/lib/unicase/u16-casemap.c +++ b/lib/unicase/u16-casemap.c @@ -1,28 +1,27 @@  /* Case mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -36,7 +35,7 @@  #include "unistr.h"  #include "unictype.h"  #include "uninorm.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #include "unicase/special-casing.h" diff --git a/lib/unicase/u16-casexfrm.c b/lib/unicase/u16-casexfrm.c index db0b530d..dd47e3df 100644 --- a/lib/unicase/u16-casexfrm.c +++ b/lib/unicase/u16-casexfrm.c @@ -1,29 +1,28 @@  /* Locale dependent transformation for case insensitive comparison of UTF-16     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 b8f5f5f4..e68bf6c2 100644 --- a/lib/unicase/u16-ct-casefold.c +++ b/lib/unicase/u16-ct-casefold.c @@ -1,28 +1,27 @@  /* Casefolding mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -33,9 +32,9 @@  #include <stddef.h>  #include <stdlib.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h" -#include "casefold.h" +#include "unicase/casefold.h"  #define FUNC u16_ct_casefold  #define UNIT uint16_t diff --git a/lib/unicase/u16-ct-tolower.c b/lib/unicase/u16-ct-tolower.c index 9475ba1d..52591645 100644 --- a/lib/unicase/u16-ct-tolower.c +++ b/lib/unicase/u16-ct-tolower.c @@ -1,28 +1,27 @@  /* Lowercase mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint16_t * diff --git a/lib/unicase/u16-ct-totitle.c b/lib/unicase/u16-ct-totitle.c index 9e3539b8..f0fcac4b 100644 --- a/lib/unicase/u16-ct-totitle.c +++ b/lib/unicase/u16-ct-totitle.c @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -38,7 +37,7 @@  #include "unictype.h"  #include "uniwbrk.h"  #include "uninorm.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #include "unicase/special-casing.h" diff --git a/lib/unicase/u16-ct-toupper.c b/lib/unicase/u16-ct-toupper.c index 85a3a431..5d4cfabd 100644 --- a/lib/unicase/u16-ct-toupper.c +++ b/lib/unicase/u16-ct-toupper.c @@ -1,28 +1,27 @@  /* Uppercase mapping for UTF-16 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint16_t * diff --git a/lib/unicase/u16-is-cased.c b/lib/unicase/u16-is-cased.c index 91932c45..d80b62ec 100644 --- a/lib/unicase/u16-is-cased.c +++ b/lib/unicase/u16-is-cased.c @@ -1,28 +1,27 @@  /* Test whether case matters for an UTF-16 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 c6b22f1a..46018b0a 100644 --- a/lib/unicase/u16-is-casefolded.c +++ b/lib/unicase/u16-is-casefolded.c @@ -1,28 +1,27 @@  /* Test whether an UTF-16 string is already case-folded. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 6855ccc5..779daa0c 100644 --- a/lib/unicase/u16-is-invariant.c +++ b/lib/unicase/u16-is-invariant.c @@ -1,28 +1,27 @@  /* Test whether an UTF-16 string is invariant under a given case mapping. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 2ad72ff1..ab091b84 100644 --- a/lib/unicase/u16-is-lowercase.c +++ b/lib/unicase/u16-is-lowercase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-16 string is entirely lower case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 6e1332e9..db7285e1 100644 --- a/lib/unicase/u16-is-titlecase.c +++ b/lib/unicase/u16-is-titlecase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-16 string is entirely title case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 396de369..315365f2 100644 --- a/lib/unicase/u16-is-uppercase.c +++ b/lib/unicase/u16-is-uppercase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-16 string is entirely upper case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/unicase/u16-prefix-context.c b/lib/unicase/u16-prefix-context.c index 8fe060d0..7e2b69bb 100644 --- a/lib/unicase/u16-prefix-context.c +++ b/lib/unicase/u16-prefix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of prefix UTF-16 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include "unictype.h"  #include "unistr.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #define FUNC1 u16_casing_prefix_context diff --git a/lib/unicase/u16-suffix-context.c b/lib/unicase/u16-suffix-context.c index 53c9a945..436806aa 100644 --- a/lib/unicase/u16-suffix-context.c +++ b/lib/unicase/u16-suffix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of suffix UTF-16 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include "unictype.h"  #include "unistr.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #define FUNC1 u16_casing_suffix_context diff --git a/lib/unicase/u16-tolower.c b/lib/unicase/u16-tolower.c index 1c32f4c4..1cae4c12 100644 --- a/lib/unicase/u16-tolower.c +++ b/lib/unicase/u16-tolower.c @@ -1,28 +1,27 @@  /* Lowercase mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint16_t * diff --git a/lib/unicase/u16-totitle.c b/lib/unicase/u16-totitle.c index 04868904..b0218963 100644 --- a/lib/unicase/u16-totitle.c +++ b/lib/unicase/u16-totitle.c @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 65d46da9..08f463e8 100644 --- a/lib/unicase/u16-toupper.c +++ b/lib/unicase/u16-toupper.c @@ -1,28 +1,27 @@  /* Uppercase mapping for UTF-16 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint16_t * diff --git a/lib/unicase/u32-casecmp.c b/lib/unicase/u32-casecmp.c index 9723b908..c361a2e3 100644 --- a/lib/unicase/u32-casecmp.c +++ b/lib/unicase/u32-casecmp.c @@ -1,28 +1,27 @@  /* Case and normalization insensitive comparison of UTF-32 strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 d4b4abf3..be355326 100644 --- a/lib/unicase/u32-casecoll.c +++ b/lib/unicase/u32-casecoll.c @@ -1,29 +1,28 @@  /* Locale dependent, case and normalization insensitive comparison of UTF-32     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 9b900973..4a22476e 100644 --- a/lib/unicase/u32-casefold.c +++ b/lib/unicase/u32-casefold.c @@ -1,28 +1,27 @@  /* Casefolding mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 e248488a..2c00bb3e 100644 --- a/lib/unicase/u32-casemap.c +++ b/lib/unicase/u32-casemap.c @@ -1,28 +1,27 @@  /* Case mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -36,7 +35,7 @@  #include "unistr.h"  #include "unictype.h"  #include "uninorm.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #include "unicase/special-casing.h" diff --git a/lib/unicase/u32-casexfrm.c b/lib/unicase/u32-casexfrm.c index e5ef9e39..a1653938 100644 --- a/lib/unicase/u32-casexfrm.c +++ b/lib/unicase/u32-casexfrm.c @@ -1,29 +1,28 @@  /* Locale dependent transformation for case insensitive comparison of UTF-32     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 c752bfa1..5bc114ab 100644 --- a/lib/unicase/u32-ct-casefold.c +++ b/lib/unicase/u32-ct-casefold.c @@ -1,28 +1,27 @@  /* Casefolding mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -33,9 +32,9 @@  #include <stddef.h>  #include <stdlib.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h" -#include "casefold.h" +#include "unicase/casefold.h"  #define FUNC u32_ct_casefold  #define UNIT uint32_t diff --git a/lib/unicase/u32-ct-tolower.c b/lib/unicase/u32-ct-tolower.c index 71a8f4a9..6973f631 100644 --- a/lib/unicase/u32-ct-tolower.c +++ b/lib/unicase/u32-ct-tolower.c @@ -1,28 +1,27 @@  /* Lowercase mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint32_t * diff --git a/lib/unicase/u32-ct-totitle.c b/lib/unicase/u32-ct-totitle.c index 7b8cc1e2..52a5ebe8 100644 --- a/lib/unicase/u32-ct-totitle.c +++ b/lib/unicase/u32-ct-totitle.c @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -38,7 +37,7 @@  #include "unictype.h"  #include "uniwbrk.h"  #include "uninorm.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #include "unicase/special-casing.h" diff --git a/lib/unicase/u32-ct-toupper.c b/lib/unicase/u32-ct-toupper.c index 77a55aa1..3fd7293d 100644 --- a/lib/unicase/u32-ct-toupper.c +++ b/lib/unicase/u32-ct-toupper.c @@ -1,28 +1,27 @@  /* Uppercase mapping for UTF-32 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint32_t * diff --git a/lib/unicase/u32-is-cased.c b/lib/unicase/u32-is-cased.c index e4a72875..d8ecfb71 100644 --- a/lib/unicase/u32-is-cased.c +++ b/lib/unicase/u32-is-cased.c @@ -1,28 +1,27 @@  /* Test whether case matters for an UTF-32 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 2f713489..c55cc14f 100644 --- a/lib/unicase/u32-is-casefolded.c +++ b/lib/unicase/u32-is-casefolded.c @@ -1,28 +1,27 @@  /* Test whether an UTF-32 string is already case-folded. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 7dce1dc4..7b148793 100644 --- a/lib/unicase/u32-is-invariant.c +++ b/lib/unicase/u32-is-invariant.c @@ -1,28 +1,27 @@  /* Test whether an UTF-32 string is invariant under a given case mapping. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 11e12c6e..ef239067 100644 --- a/lib/unicase/u32-is-lowercase.c +++ b/lib/unicase/u32-is-lowercase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-32 string is entirely lower case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 53157599..64f830d0 100644 --- a/lib/unicase/u32-is-titlecase.c +++ b/lib/unicase/u32-is-titlecase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-32 string is entirely title case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 cbf4dcf7..8edf3d4f 100644 --- a/lib/unicase/u32-is-uppercase.c +++ b/lib/unicase/u32-is-uppercase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-32 string is entirely upper case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/unicase/u32-prefix-context.c b/lib/unicase/u32-prefix-context.c index 9f34a2ab..6a5a4a3d 100644 --- a/lib/unicase/u32-prefix-context.c +++ b/lib/unicase/u32-prefix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of prefix UTF-32 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include "unictype.h"  #include "unistr.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #define FUNC1 u32_casing_prefix_context diff --git a/lib/unicase/u32-suffix-context.c b/lib/unicase/u32-suffix-context.c index af6fc109..e9c17033 100644 --- a/lib/unicase/u32-suffix-context.c +++ b/lib/unicase/u32-suffix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of suffix UTF-32 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include "unictype.h"  #include "unistr.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #define FUNC1 u32_casing_suffix_context diff --git a/lib/unicase/u32-tolower.c b/lib/unicase/u32-tolower.c index b6da4c17..229a5582 100644 --- a/lib/unicase/u32-tolower.c +++ b/lib/unicase/u32-tolower.c @@ -1,28 +1,27 @@  /* Lowercase mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint32_t * diff --git a/lib/unicase/u32-totitle.c b/lib/unicase/u32-totitle.c index 19172acf..8341a261 100644 --- a/lib/unicase/u32-totitle.c +++ b/lib/unicase/u32-totitle.c @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 da93944f..261f2f95 100644 --- a/lib/unicase/u32-toupper.c +++ b/lib/unicase/u32-toupper.c @@ -1,28 +1,27 @@  /* Uppercase mapping for UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint32_t * diff --git a/lib/unicase/u8-casecmp.c b/lib/unicase/u8-casecmp.c index 2495ef3b..662b941f 100644 --- a/lib/unicase/u8-casecmp.c +++ b/lib/unicase/u8-casecmp.c @@ -1,28 +1,27 @@  /* Case and normalization insensitive comparison of UTF-8 strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 44e0e912..1d35fd33 100644 --- a/lib/unicase/u8-casecoll.c +++ b/lib/unicase/u8-casecoll.c @@ -1,29 +1,28 @@  /* Locale dependent, case and normalization insensitive comparison of UTF-8     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 f15bad33..8c19b326 100644 --- a/lib/unicase/u8-casefold.c +++ b/lib/unicase/u8-casefold.c @@ -1,28 +1,27 @@  /* Casefolding mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 3035e279..0ffde619 100644 --- a/lib/unicase/u8-casemap.c +++ b/lib/unicase/u8-casemap.c @@ -1,28 +1,27 @@  /* Case mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -36,7 +35,7 @@  #include "unistr.h"  #include "unictype.h"  #include "uninorm.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #include "unicase/special-casing.h" diff --git a/lib/unicase/u8-casexfrm.c b/lib/unicase/u8-casexfrm.c index 8c5ab366..940cedbf 100644 --- a/lib/unicase/u8-casexfrm.c +++ b/lib/unicase/u8-casexfrm.c @@ -1,29 +1,28 @@  /* Locale dependent transformation for case insensitive comparison of UTF-8     strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 c6f190bb..47db5569 100644 --- a/lib/unicase/u8-ct-casefold.c +++ b/lib/unicase/u8-ct-casefold.c @@ -1,28 +1,27 @@  /* Casefolding mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -33,9 +32,9 @@  #include <stddef.h>  #include <stdlib.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h" -#include "casefold.h" +#include "unicase/casefold.h"  #define FUNC u8_ct_casefold  #define UNIT uint8_t diff --git a/lib/unicase/u8-ct-tolower.c b/lib/unicase/u8-ct-tolower.c index 4096e404..6c791d85 100644 --- a/lib/unicase/u8-ct-tolower.c +++ b/lib/unicase/u8-ct-tolower.c @@ -1,28 +1,27 @@  /* Lowercase mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint8_t * diff --git a/lib/unicase/u8-ct-totitle.c b/lib/unicase/u8-ct-totitle.c index 9fa7c61c..934c63f4 100644 --- a/lib/unicase/u8-ct-totitle.c +++ b/lib/unicase/u8-ct-totitle.c @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -38,7 +37,7 @@  #include "unictype.h"  #include "uniwbrk.h"  #include "uninorm.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #include "unicase/special-casing.h" diff --git a/lib/unicase/u8-ct-toupper.c b/lib/unicase/u8-ct-toupper.c index 38f8c33b..6996caf3 100644 --- a/lib/unicase/u8-ct-toupper.c +++ b/lib/unicase/u8-ct-toupper.c @@ -1,28 +1,27 @@  /* Uppercase mapping for UTF-8 substrings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint8_t * diff --git a/lib/unicase/u8-is-cased.c b/lib/unicase/u8-is-cased.c index 863888fd..96ea2e4e 100644 --- a/lib/unicase/u8-is-cased.c +++ b/lib/unicase/u8-is-cased.c @@ -1,28 +1,27 @@  /* Test whether case matters for an UTF-8 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 877d1cd0..f89f10f5 100644 --- a/lib/unicase/u8-is-casefolded.c +++ b/lib/unicase/u8-is-casefolded.c @@ -1,28 +1,27 @@  /* Test whether an UTF-8 string is already case-folded. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 11b35cd4..13880de1 100644 --- a/lib/unicase/u8-is-invariant.c +++ b/lib/unicase/u8-is-invariant.c @@ -1,28 +1,27 @@  /* Test whether an UTF-8 string is invariant under a given case mapping. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 9036a1b9..12663e64 100644 --- a/lib/unicase/u8-is-lowercase.c +++ b/lib/unicase/u8-is-lowercase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-8 string is entirely lower case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 8d7a1dab..85d0e131 100644 --- a/lib/unicase/u8-is-titlecase.c +++ b/lib/unicase/u8-is-titlecase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-8 string is entirely title case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 c21f2a41..8568a5aa 100644 --- a/lib/unicase/u8-is-uppercase.c +++ b/lib/unicase/u8-is-uppercase.c @@ -1,28 +1,27 @@  /* Test whether an UTF-8 string is entirely upper case. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> diff --git a/lib/unicase/u8-prefix-context.c b/lib/unicase/u8-prefix-context.c index abe70eb3..2432e393 100644 --- a/lib/unicase/u8-prefix-context.c +++ b/lib/unicase/u8-prefix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of prefix UTF-8 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include "unictype.h"  #include "unistr.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #define FUNC1 u8_casing_prefix_context diff --git a/lib/unicase/u8-suffix-context.c b/lib/unicase/u8-suffix-context.c index 5fec1651..4735c485 100644 --- a/lib/unicase/u8-suffix-context.c +++ b/lib/unicase/u8-suffix-context.c @@ -1,28 +1,27 @@  /* Case-mapping context of suffix UTF-8 string. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include "unictype.h"  #include "unistr.h" -#include "caseprop.h" +#include "unicase/caseprop.h"  #include "context.h"  #define FUNC1 u8_casing_suffix_context diff --git a/lib/unicase/u8-tolower.c b/lib/unicase/u8-tolower.c index 62c25765..6fee908e 100644 --- a/lib/unicase/u8-tolower.c +++ b/lib/unicase/u8-tolower.c @@ -1,28 +1,27 @@  /* Lowercase mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint8_t * diff --git a/lib/unicase/u8-totitle.c b/lib/unicase/u8-totitle.c index 22c09443..01d1dda5 100644 --- a/lib/unicase/u8-totitle.c +++ b/lib/unicase/u8-totitle.c @@ -1,28 +1,27 @@  /* Titlecase mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 102f3f25..55ed9da1 100644 --- a/lib/unicase/u8-toupper.c +++ b/lib/unicase/u8-toupper.c @@ -1,28 +1,27 @@  /* Uppercase mapping for UTF-8 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <config.h> @@ -31,7 +30,7 @@  #include <stddef.h> -#include "unicasemap.h" +#include "unicase/unicasemap.h"  #include "unicase/special-casing.h"  uint8_t * diff --git a/lib/unicase/ulc-casecmp.c b/lib/unicase/ulc-casecmp.c index 6fb83301..7a119c95 100644 --- a/lib/unicase/ulc-casecmp.c +++ b/lib/unicase/ulc-casecmp.c @@ -1,28 +1,27 @@  /* Case and normalization insensitive comparison of strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 e41e54d6..42d02c61 100644 --- a/lib/unicase/ulc-casecoll.c +++ b/lib/unicase/ulc-casecoll.c @@ -1,28 +1,27 @@  /* Locale dependent, case and normalization insensitive comparison of strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 e03baa57..4a1ec0af 100644 --- a/lib/unicase/ulc-casexfrm.c +++ b/lib/unicase/ulc-casexfrm.c @@ -1,28 +1,27 @@  /* Locale dependent transformation for case insensitive comparison of strings. -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License 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 34a002ea..6a01c6d6 100644 --- a/lib/unicase/unicasemap.h +++ b/lib/unicase/unicasemap.h @@ -1,28 +1,27 @@  /* Case mapping for UTF-8/UTF-16/UTF-32 strings (locale dependent). -   Copyright (C) 2009-2018 Free Software Foundation, Inc. +   Copyright (C) 2009-2022 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2009. -   This program is free software: you can redistribute it and/or -   modify it under the terms of either: - -     * the GNU Lesser General Public License as published by the Free -       Software Foundation; either version 3 of the License, or (at your -       option) any later version. - -   or - -     * the GNU General Public License as published by the Free -       Software Foundation; either version 2 of the License, or (at your -       option) any later version. - -   or both in parallel, as here. -   This program is distributed in the hope that it will be useful, +   This file is free software. +   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". +   You can redistribute it and/or modify it under either +     - the terms of the GNU Lesser General Public License as published +       by the Free Software Foundation; either version 3, or (at your +       option) any later version, or +     - the terms of the GNU General Public License as published by the +       Free Software Foundation; either version 2, or (at your option) +       any later version, or +     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+". + +   This file is distributed in the hope that it will be useful,     but WITHOUT ANY WARRANTY; without even the implied warranty of     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU -   Lesser General Public License for more details. +   Lesser General Public License and the GNU 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 <https://www.gnu.org/licenses/>.  */ +   You should have received a copy of the GNU Lesser General Public +   License and of the GNU General Public License along with this +   program.  If not, see <https://www.gnu.org/licenses/>.  */  #include <stddef.h> | 
