openat: don’t close (-1)
[gnulib.git] / lib / unictype / pr_numeric.h
blob5a8cd23c3b4338833d2e2d12f6156beb70cf2b9b
1 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
2 /* Properties of Unicode characters. */
3 /* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
5 /* Copyright (C) 2000-2024 Free Software Foundation, Inc.
7 This file is free software.
8 It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
9 You can redistribute it and/or modify it under either
10 - the terms of the GNU Lesser General Public License as published
11 by the Free Software Foundation, either version 3, or (at your
12 option) any later version, or
13 - the terms of the GNU General Public License as published by the
14 Free Software Foundation; either version 2, or (at your option)
15 any later version, or
16 - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
18 This file is distributed in the hope that it will be useful,
19 but WITHOUT ANY WARRANTY; without even the implied warranty of
20 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21 Lesser General Public License and the GNU General Public License
22 for more details.
24 You should have received a copy of the GNU Lesser General Public
25 License and of the GNU General Public License along with this
26 program. If not, see <https://www.gnu.org/licenses/>. */
28 #define header_0 16
29 #define header_2 9
30 #define header_3 127
31 #define header_4 15
32 static const
33 struct
35 int header[1];
36 int level1[3];
37 short level2[3 << 7];
38 unsigned int level3[51 << 4];
40 u_property_numeric =
42 { 3 },
44 4 * sizeof (int) / sizeof (short) + 0,
45 4 * sizeof (int) / sizeof (short) + 128,
46 4 * sizeof (int) / sizeof (short) + 256
49 4 + 384 * sizeof (short) / sizeof (int) + 0,
50 -1,
51 -1,
52 4 + 384 * sizeof (short) / sizeof (int) + 16,
53 4 + 384 * sizeof (short) / sizeof (int) + 32,
54 4 + 384 * sizeof (short) / sizeof (int) + 48,
55 4 + 384 * sizeof (short) / sizeof (int) + 64,
56 4 + 384 * sizeof (short) / sizeof (int) + 80,
57 4 + 384 * sizeof (short) / sizeof (int) + 96,
58 4 + 384 * sizeof (short) / sizeof (int) + 112,
59 -1,
60 4 + 384 * sizeof (short) / sizeof (int) + 128,
61 4 + 384 * sizeof (short) / sizeof (int) + 144,
62 4 + 384 * sizeof (short) / sizeof (int) + 160,
63 4 + 384 * sizeof (short) / sizeof (int) + 176,
64 -1,
65 4 + 384 * sizeof (short) / sizeof (int) + 192,
66 -1,
67 4 + 384 * sizeof (short) / sizeof (int) + 208,
68 4 + 384 * sizeof (short) / sizeof (int) + 224,
69 -1,
70 -1,
71 4 + 384 * sizeof (short) / sizeof (int) + 240,
72 -1,
73 4 + 384 * sizeof (short) / sizeof (int) + 256,
74 4 + 384 * sizeof (short) / sizeof (int) + 272,
75 -1,
76 -1,
77 -1,
78 -1,
79 -1,
80 -1,
81 -1,
82 -1,
83 -1,
84 -1,
85 -1,
86 -1,
87 -1,
88 -1,
89 -1,
90 -1,
91 -1,
92 -1,
93 -1,
94 -1,
95 -1,
96 -1,
97 -1,
98 -1,
99 -1,
132 4 + 384 * sizeof (short) / sizeof (int) + 288,
133 4 + 384 * sizeof (short) / sizeof (int) + 304,
134 4 + 384 * sizeof (short) / sizeof (int) + 320,
173 4 + 384 * sizeof (short) / sizeof (int) + 336,
176 4 + 384 * sizeof (short) / sizeof (int) + 352,
177 4 + 384 * sizeof (short) / sizeof (int) + 368,
178 4 + 384 * sizeof (short) / sizeof (int) + 384,
179 4 + 384 * sizeof (short) / sizeof (int) + 400,
181 4 + 384 * sizeof (short) / sizeof (int) + 416,
182 4 + 384 * sizeof (short) / sizeof (int) + 432,
183 4 + 384 * sizeof (short) / sizeof (int) + 448,
184 4 + 384 * sizeof (short) / sizeof (int) + 464,
185 4 + 384 * sizeof (short) / sizeof (int) + 480,
186 4 + 384 * sizeof (short) / sizeof (int) + 496,
187 4 + 384 * sizeof (short) / sizeof (int) + 512,
188 4 + 384 * sizeof (short) / sizeof (int) + 528,
189 4 + 384 * sizeof (short) / sizeof (int) + 544,
190 4 + 384 * sizeof (short) / sizeof (int) + 560,
191 4 + 384 * sizeof (short) / sizeof (int) + 576,
192 4 + 384 * sizeof (short) / sizeof (int) + 592,
195 4 + 384 * sizeof (short) / sizeof (int) + 608,
225 4 + 384 * sizeof (short) / sizeof (int) + 624,
230 4 + 384 * sizeof (short) / sizeof (int) + 640,
231 4 + 384 * sizeof (short) / sizeof (int) + 656,
232 4 + 384 * sizeof (short) / sizeof (int) + 672,
279 4 + 384 * sizeof (short) / sizeof (int) + 496,
282 4 + 384 * sizeof (short) / sizeof (int) + 688,
284 4 + 384 * sizeof (short) / sizeof (int) + 704,
289 4 + 384 * sizeof (short) / sizeof (int) + 720,
290 4 + 384 * sizeof (short) / sizeof (int) + 496,
291 4 + 384 * sizeof (short) / sizeof (int) + 736,
293 4 + 384 * sizeof (short) / sizeof (int) + 752,
295 4 + 384 * sizeof (short) / sizeof (int) + 768,
297 4 + 384 * sizeof (short) / sizeof (int) + 784,
302 4 + 384 * sizeof (short) / sizeof (int) + 560,
429 4 + 384 * sizeof (short) / sizeof (int) + 800,
435 0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U,
436 0x00000000U, 0x720C0000U, 0x00000000U, 0x00000000U,
437 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
438 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
439 0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,
440 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,
441 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
442 0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,
443 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
444 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
445 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,
446 0x00000000U, 0x00000000U, 0x00000000U, 0x03F0FFC0U,
447 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,
448 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,
449 0x00000000U, 0x00000000U, 0x00000000U, 0x00FCFFC0U,
450 0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFC0U,
451 0x00000000U, 0x00000000U, 0x00000000U, 0x7F00FFC0U,
452 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,
453 0x00000000U, 0x00000000U, 0x7F000000U, 0x01FFFFC0U,
454 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,
455 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
456 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
457 0x00000000U, 0x000FFFFFU, 0x00000000U, 0x00000000U,
458 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
459 0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,
460 0x03FF0000U, 0x00000000U, 0x00000000U, 0x00000000U,
461 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
462 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
463 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
464 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
465 0x00000000U, 0x00000000U, 0x00000000U, 0x1FFFFE00U,
466 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
467 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
468 0x00000000U, 0x00000000U, 0x00000000U, 0x0001C000U,
469 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
470 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF03FFU,
471 0x03FF0000U, 0x00000000U, 0x00000000U, 0x00000000U,
472 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
473 0x00000000U, 0x00000000U, 0x0000FFC0U, 0x00000000U,
474 0x00000000U, 0x00000000U, 0x07FF0000U, 0x00000000U,
475 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
476 0x03FF03FFU, 0x00000000U, 0x00000000U, 0x00000000U,
477 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
478 0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U,
479 0x00000000U, 0x00000000U, 0x03FF03FFU, 0x00000000U,
480 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
481 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
482 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
483 0x00000000U, 0x00000000U, 0x00000000U, 0x03F10000U,
484 0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
485 0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,
486 0x000003EFU, 0x00000000U, 0x00000000U, 0x00000000U,
487 0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
488 0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0xFFFFFC00U,
489 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
490 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
491 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
492 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
493 0x00000000U, 0x00000000U, 0x00000000U, 0xFFC00000U,
494 0x000FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
495 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
496 0x00000000U, 0x00000000U, 0x00000000U, 0x20000000U,
497 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
498 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
499 0x00000080U, 0x070003FEU, 0x00000000U, 0x00000000U,
500 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
501 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
502 0x003C0000U, 0x00000000U, 0x00000000U, 0x00000000U,
503 0x00000000U, 0x000003FFU, 0xFFFEFF00U, 0x00000000U,
504 0x000003FFU, 0xFFFE0000U, 0x00000000U, 0x00000000U,
505 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
506 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
507 0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U,
508 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFC0U,
509 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
510 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
511 0x00000000U, 0x003F0000U, 0x00000000U, 0x00000000U,
512 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
513 0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
514 0x00000000U, 0x00000000U, 0x03FF0000U, 0x03FF0000U,
515 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
516 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
517 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
518 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,
519 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
520 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
521 0x00000000U, 0x00000000U, 0x00000000U, 0x01080800U,
522 0x00000000U, 0x00040000U, 0x000A0000U, 0x20000000U,
523 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
524 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
525 0x03FF0000U, 0x00000000U, 0x00000000U, 0x00000000U,
526 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
527 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
528 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
529 0xFFFFFF80U, 0x000FFFFFU, 0xFFFFFFFFU, 0x01FFFFFFU,
530 0x00000C00U, 0x00000000U, 0x00000000U, 0x00000000U,
531 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
532 0x00000000U, 0x00000000U, 0x00000000U, 0x0FFFFFFEU,
533 0x00000000U, 0x0000000FU, 0x00000402U, 0x00000000U,
534 0x00000000U, 0x00000000U, 0x003E0000U, 0x00000000U,
535 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
536 0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U,
537 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
538 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
539 0x00000000U, 0x00000000U, 0xFF000000U, 0xFE000000U,
540 0x00000000U, 0x0000FF80U, 0x00000000U, 0xF8000000U,
541 0x0FC00000U, 0x00000000U, 0x00000000U, 0x00000000U,
542 0x00000000U, 0x30000000U, 0xFFFCFFFFU, 0xFFFFFFFFU,
543 0x00000000U, 0x00000000U, 0x000001FFU, 0x60000000U,
544 0xE0000000U, 0x00000000U, 0x00000000U, 0x0000F800U,
545 0x00000000U, 0x00000000U, 0xFF000000U, 0xFF000000U,
546 0x00000000U, 0x0000FE00U, 0x00000000U, 0x00000000U,
547 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
548 0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U,
549 0x00000000U, 0x03FF0000U, 0x000003FFU, 0x00000000U,
550 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
551 0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,
552 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
553 0xE0000000U, 0x0000007FU, 0x001E0000U, 0x00000000U,
554 0x00000000U, 0x00000000U, 0x00000FE0U, 0x00000000U,
555 0x00000000U, 0x00000000U, 0xFFFC0000U, 0x0000FFFFU,
556 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,
557 0x00000000U, 0xFFC00000U, 0x00000000U, 0x00000000U,
558 0x00000000U, 0x00000000U, 0x03FF0000U, 0x001FFFFEU,
559 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
560 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,
561 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
562 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
563 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
564 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
565 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
566 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
567 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
568 0x00000000U, 0x00000000U, 0xFFFF03FFU, 0x0000000FU,
569 0x00000000U, 0x0FFF0000U, 0x00000000U, 0x00000000U,
570 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
571 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
572 0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,
573 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
574 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
575 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
576 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
577 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
578 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,
579 0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00001FFFU,
580 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
581 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
582 0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U,
583 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
584 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
585 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
586 0x00000000U, 0x00000000U, 0x001FFFFFU, 0x00000000U,
587 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00007FFFU,
588 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
589 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
590 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
591 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
592 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
593 0x00000000U, 0x03FF0000U, 0x00000000U, 0x00000000U,
594 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
595 0x00000000U, 0x00000000U, 0x00000000U, 0x000003FFU,
596 0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,
597 0x00000000U, 0x00000000U, 0xFBFF0000U, 0x00000003U,
598 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
599 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
600 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
601 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,
602 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
603 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
604 0x007FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
605 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
606 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
607 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
608 0x00000000U, 0x00000000U, 0x000FFFFFU, 0x000FFFFFU,
609 0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU,
610 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
611 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
612 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
613 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
614 0x00000000U, 0x00000000U, 0xFFFFC000U, 0xFFFFFFFFU,
615 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
616 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
617 0x00000000U, 0x00000000U, 0x000003FFU, 0x00000000U,
618 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
619 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
620 0x00000000U, 0x00000000U, 0x00000000U, 0x03FF0000U,
621 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
622 0x00000000U, 0x00000000U, 0x00000000U, 0x07FE0000U,
623 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
624 0x00000000U, 0x00000000U, 0x0000FF80U, 0x00000000U,
625 0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
626 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
627 0x00000000U, 0x00000000U, 0x00000000U, 0xFFFE0000U,
628 0xFFFFFFFFU, 0x001EEFFFU, 0x00000000U, 0x00000000U,
629 0xFFFFFFFEU, 0x3FFFBFFFU, 0x00000000U, 0x00000000U,
630 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
631 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
632 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
633 0x00001FFFU, 0x00000000U, 0x00000000U, 0x00000000U,
634 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
635 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
636 0x00010000U, 0x00000000U, 0x00000000U, 0x00000000U,
637 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
638 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U