00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "unicode/utypes.h"
00013 #include "ucmp8.h"
00014 #include "ucmp16.h"
00015
00016 struct DecompData {
00017 enum { MAX_CANONICAL = 21754 };
00018 enum { MAX_COMPAT = 11177 };
00019 enum { DECOMP_MASK = 32767 };
00020 enum { DECOMP_RECURSE = 32768 };
00021 enum { BASE = 0 };
00022
00023 static const uint16_t offsets_index[];
00024
00025 static const uint16_t offsets_values[];
00026
00027 static CompactShortArray _offsets;
00028
00029 static const CompactShortArray* offsets;
00030
00031 static const uint16_t contents[];
00032
00033 static const uint16_t canonClass_index[];
00034
00035 static const uint8_t canonClass_values[];
00036
00037 static CompactByteArray _canonClass;
00038
00039 static const CompactByteArray* canonClass;
00040 };