root/maint/gnulib/lib/unictype/joiningtype_of.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
   2 /* Arabic joining type of Unicode characters.  */
   3 /* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */
   4 
   5 /* Copyright (C) 2000-2021 Free Software Foundation, Inc.
   6 
   7    This file is free software: you can redistribute it and/or modify
   8    it under the terms of the GNU Lesser General Public License as
   9    published by the Free Software Foundation; either version 2.1 of the
  10    License, or (at your option) any later version.
  11 
  12    This file is distributed in the hope that it will be useful,
  13    but WITHOUT ANY WARRANTY; without even the implied warranty of
  14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15    GNU Lesser General Public License for more details.
  16 
  17    You should have received a copy of the GNU Lesser General Public License
  18    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  19 
  20 #define joining_type_header_0 16
  21 #define joining_type_header_1 2
  22 #define joining_type_header_2 7
  23 #define joining_type_header_3 511
  24 #define joining_type_header_4 127
  25 static const
  26 struct
  27   {
  28     int level1[2];
  29     short level2[2 << 9];
  30     unsigned char level3[13 * 64];
  31   }
  32 u_joining_type =
  33 {
  34   {     0,   512 },
  35   {
  36        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  37        -1,    -1,    -1,    -1,     0,   128,   256,   384,
  38       512,   640,    -1,    -1,    -1,    -1,    -1,    -1,
  39        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  40        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  41        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  42       768,   896,    -1,    -1,    -1,    -1,    -1,    -1,
  43        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  44      1024,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  45        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  46        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  47        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  48        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  49        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  50        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  51        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  52        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  53        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  54        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  55        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  56        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  57        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  58        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  59        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  60        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  61        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  62        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  63        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  64        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  65        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  66        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  67        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  68        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  69        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  70        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  71        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  72        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  73        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  74        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  75        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  76        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  77        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  78      1152,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  79        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  80        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  81        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  82        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  83        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  84        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  85        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  86        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  87        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  88        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  89        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  90        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  91        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  92        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  93        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  94        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  95        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  96        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  97        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  98        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  99        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 100        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 101        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 102        -1,    -1,    -1,    -1,    -1,  1280,    -1,  1408,
 103        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 104        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 105        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 106        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 107        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 108        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 109        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 110        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 111        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 112        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 113        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 114        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 115        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 116        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 117        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 118        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 119        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 120        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 121        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 122        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 123        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 124        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 125        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 126        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 127        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 128        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 129        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 130        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 131        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 132        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 133        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 134        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 135        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 136        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 137        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 138        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 139        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 140        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 141        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 142        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 143        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 144        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 145        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 146        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 147        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 148        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 149        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 150        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 151        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 152        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 153        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 154        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 155        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 156        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 157        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 158        -1,    -1,  1536,    -1,    -1,    -1,    -1,    -1,
 159        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 160        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 161        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 162        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 163        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1
 164   },
 165   {
 166     0x00, 0x00, 0x00, 0xff, 0xf0, 0x0f, 0xff, 0xff,
 167     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 168     0x05, 0x44, 0x44, 0x45, 0x45, 0x55, 0x55, 0x45,
 169     0x44, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 170     0x52, 0x55, 0x55, 0x55, 0x54, 0xf5, 0xff, 0xff,
 171     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 172     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55,
 173     0x4f, 0x44, 0x40, 0x44, 0x55, 0x55, 0x55, 0x55,
 174     0x55, 0x55, 0x55, 0x55, 0x44, 0x44, 0x44, 0x44,
 175     0x44, 0x44, 0x44, 0x44, 0x44, 0x55, 0x55, 0x55,
 176     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 177     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 178     0x54, 0x45, 0x44, 0x44, 0x44, 0x44, 0x45, 0x45,
 179     0x55, 0x44, 0x4f, 0xff, 0xff, 0xff, 0x0f, 0xff,
 180     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44,
 181     0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0xf5, 0x5f,
 182     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 183     0xf4, 0x55, 0x45, 0x44, 0x44, 0x55, 0x55, 0x54,
 184     0x55, 0x55, 0x55, 0x55, 0x54, 0x54, 0x54, 0x45,
 185     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 186     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0x55,
 187     0x55, 0x55, 0x55, 0x55, 0x45, 0x44, 0x55, 0x55,
 188     0x55, 0x55, 0x55, 0x55, 0x55, 0x45, 0x54, 0x55,
 189     0x45, 0x45, 0x54, 0x55, 0x44, 0x55, 0x55, 0x55,
 190     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 191     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 192     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 193     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 194     0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
 195     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 196     0x55, 0x55, 0x55, 0x55, 0x55, 0xf5, 0xff, 0xff,
 197     0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff,
 198     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 199     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 200     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 201     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 202     0x54, 0x55, 0x55, 0x44, 0x45, 0x55, 0x55, 0x55,
 203     0x55, 0x55, 0x54, 0x00, 0xf0, 0xff, 0xff, 0xff,
 204     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 205     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 206     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 207     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 208     0x55, 0x55, 0x55, 0x55, 0x55, 0x44, 0x04, 0x54,
 209     0x45, 0x54, 0xf5, 0x55, 0x45, 0x55, 0x55, 0xff,
 210     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 211     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 212     0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 213     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 214     0xff, 0xff, 0xff, 0x50, 0xff, 0xf2, 0xff, 0xf0,
 215     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 216     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 217     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 218     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 219     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 220     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 221     0x55, 0x55, 0x55, 0x55, 0xff, 0xff, 0xff, 0xff,
 222     0x00, 0x00, 0x10, 0x51, 0x55, 0x55, 0x55, 0x55,
 223     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 224     0x55, 0x55, 0x55, 0x55, 0xf5, 0xf5, 0xff, 0xff,
 225     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 226     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 227     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 228     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 229     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 230     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff,
 231     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 232     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f,
 233     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 234     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 235     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 236     0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff,
 237     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 238     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 239     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 240     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 241     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 242     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 243     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 244     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 245     0x55, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 246     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 247     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 248     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 249     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 250     0x55, 0x55, 0x45, 0x40, 0x40, 0x04, 0x30, 0x44,
 251     0x44, 0x54, 0x55, 0x35, 0x55, 0x55, 0x45, 0x55,
 252     0x45, 0x00, 0xf4, 0xff, 0xff, 0x5f, 0x55, 0x45,
 253     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 254     0x45, 0x45, 0x44, 0x55, 0x45, 0x55, 0x54, 0x44,
 255     0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 256     0xff, 0xff, 0xff, 0xff, 0x4f, 0x44, 0x54, 0x05,
 257     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 258     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 259     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 260     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 261     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 262     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 263     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 264     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 265     0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
 266     0x55, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 267     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 268     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 269     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
 270   }
 271 };

/* [previous][next][first][last][top][bottom][index][help] */