godot/thirdparty/pcre2/src/pcre2_ucptables.c

/*************************************************
*      Perl-Compatible Regular Expressions       *
*************************************************/

/* PCRE is a library of functions to support regular expressions whose syntax
and semantics are as close as possible to those of the Perl 5 language.

                       Written by Philip Hazel
     Original API code Copyright (c) 1997-2012 University of Cambridge
          New API code Copyright (c) 2016-2022 University of Cambridge

This module is auto-generated from Unicode data files. DO NOT EDIT MANUALLY!
Instead, modify the maint/GenerateUcpTables.py script and run it to generate
a new version of this code.

-----------------------------------------------------------------------------
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice,
      this list of conditions and the following disclaimer.

    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.

    * Neither the name of the University of Cambridge nor the names of its
      contributors may be used to endorse or promote products derived from
      this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
-----------------------------------------------------------------------------
*/

#ifdef SUPPORT_UNICODE

/* The PRIV(utt)[] table below translates Unicode property names into type and
code values. It is searched by binary chop, so must be in collating sequence of
name. Originally, the table contained pointers to the name strings in the first
field of each entry. However, that leads to a large number of relocations when
a shared library is dynamically loaded. A significant reduction is made by
putting all the names into a single, large string and using offsets instead.
All letters are lower cased, and underscores are removed, in accordance with
the "loose matching" rules that Unicode advises and Perl uses. */

#define STRING_adlam0
#define STRING_adlm0
#define STRING_aghb0
#define STRING_ahex0
#define STRING_ahom0
#define STRING_alpha0
#define STRING_alphabetic0
#define STRING_anatolianhieroglyphs0
#define STRING_any0
#define STRING_arab0
#define STRING_arabic0
#define STRING_armenian0
#define STRING_armi0
#define STRING_armn0
#define STRING_ascii0
#define STRING_asciihexdigit0
#define STRING_avestan0
#define STRING_avst0
#define STRING_bali0
#define STRING_balinese0
#define STRING_bamu0
#define STRING_bamum0
#define STRING_bass0
#define STRING_bassavah0
#define STRING_batak0
#define STRING_batk0
#define STRING_beng0
#define STRING_bengali0
#define STRING_bhaiksuki0
#define STRING_bhks0
#define STRING_bidial0
#define STRING_bidian0
#define STRING_bidib0
#define STRING_bidibn0
#define STRING_bidic0
#define STRING_bidicontrol0
#define STRING_bidics0
#define STRING_bidien0
#define STRING_bidies0
#define STRING_bidiet0
#define STRING_bidifsi0
#define STRING_bidil0
#define STRING_bidilre0
#define STRING_bidilri0
#define STRING_bidilro0
#define STRING_bidim0
#define STRING_bidimirrored0
#define STRING_bidinsm0
#define STRING_bidion0
#define STRING_bidipdf0
#define STRING_bidipdi0
#define STRING_bidir0
#define STRING_bidirle0
#define STRING_bidirli0
#define STRING_bidirlo0
#define STRING_bidis0
#define STRING_bidiws0
#define STRING_bopo0
#define STRING_bopomofo0
#define STRING_brah0
#define STRING_brahmi0
#define STRING_brai0
#define STRING_braille0
#define STRING_bugi0
#define STRING_buginese0
#define STRING_buhd0
#define STRING_buhid0
#define STRING_c0
#define STRING_cakm0
#define STRING_canadianaboriginal0
#define STRING_cans0
#define STRING_cari0
#define STRING_carian0
#define STRING_cased0
#define STRING_caseignorable0
#define STRING_caucasianalbanian0
#define STRING_cc0
#define STRING_cf0
#define STRING_chakma0
#define STRING_cham0
#define STRING_changeswhencasefolded0
#define STRING_changeswhencasemapped0
#define STRING_changeswhenlowercased0
#define STRING_changeswhentitlecased0
#define STRING_changeswhenuppercased0
#define STRING_cher0
#define STRING_cherokee0
#define STRING_chorasmian0
#define STRING_chrs0
#define STRING_ci0
#define STRING_cn0
#define STRING_co0
#define STRING_common0
#define STRING_copt0
#define STRING_coptic0
#define STRING_cpmn0
#define STRING_cprt0
#define STRING_cs0
#define STRING_cuneiform0
#define STRING_cwcf0
#define STRING_cwcm0
#define STRING_cwl0
#define STRING_cwt0
#define STRING_cwu0
#define STRING_cypriot0
#define STRING_cyprominoan0
#define STRING_cyrillic0
#define STRING_cyrl0
#define STRING_dash0
#define STRING_defaultignorablecodepoint0
#define STRING_dep0
#define STRING_deprecated0
#define STRING_deseret0
#define STRING_deva0
#define STRING_devanagari0
#define STRING_di0
#define STRING_dia0
#define STRING_diacritic0
#define STRING_diak0
#define STRING_divesakuru0
#define STRING_dogr0
#define STRING_dogra0
#define STRING_dsrt0
#define STRING_dupl0
#define STRING_duployan0
#define STRING_ebase0
#define STRING_ecomp0
#define STRING_egyp0
#define STRING_egyptianhieroglyphs0
#define STRING_elba0
#define STRING_elbasan0
#define STRING_elym0
#define STRING_elymaic0
#define STRING_emod0
#define STRING_emoji0
#define STRING_emojicomponent0
#define STRING_emojimodifier0
#define STRING_emojimodifierbase0
#define STRING_emojipresentation0
#define STRING_epres0
#define STRING_ethi0
#define STRING_ethiopic0
#define STRING_ext0
#define STRING_extendedpictographic0
#define STRING_extender0
#define STRING_extpict0
#define STRING_geor0
#define STRING_georgian0
#define STRING_glag0
#define STRING_glagolitic0
#define STRING_gong0
#define STRING_gonm0
#define STRING_goth0
#define STRING_gothic0
#define STRING_gran0
#define STRING_grantha0
#define STRING_graphemebase0
#define STRING_graphemeextend0
#define STRING_graphemelink0
#define STRING_grbase0
#define STRING_greek0
#define STRING_grek0
#define STRING_grext0
#define STRING_grlink0
#define STRING_gujarati0
#define STRING_gujr0
#define STRING_gunjalagondi0
#define STRING_gurmukhi0
#define STRING_guru0
#define STRING_han0
#define STRING_hang0
#define STRING_hangul0
#define STRING_hani0
#define STRING_hanifirohingya0
#define STRING_hano0
#define STRING_hanunoo0
#define STRING_hatr0
#define STRING_hatran0
#define STRING_hebr0
#define STRING_hebrew0
#define STRING_hex0
#define STRING_hexdigit0
#define STRING_hira0
#define STRING_hiragana0
#define STRING_hluw0
#define STRING_hmng0
#define STRING_hmnp0
#define STRING_hung0
#define STRING_idc0
#define STRING_idcontinue0
#define STRING_ideo0
#define STRING_ideographic0
#define STRING_ids0
#define STRING_idsb0
#define STRING_idsbinaryoperator0
#define STRING_idst0
#define STRING_idstart0
#define STRING_idstrinaryoperator0
#define STRING_imperialaramaic0
#define STRING_inherited0
#define STRING_inscriptionalpahlavi0
#define STRING_inscriptionalparthian0
#define STRING_ital0
#define STRING_java0
#define STRING_javanese0
#define STRING_joinc0
#define STRING_joincontrol0
#define STRING_kaithi0
#define STRING_kali0
#define STRING_kana0
#define STRING_kannada0
#define STRING_katakana0
#define STRING_kawi0
#define STRING_kayahli0
#define STRING_khar0
#define STRING_kharoshthi0
#define STRING_khitansmallscript0
#define STRING_khmer0
#define STRING_khmr0
#define STRING_khoj0
#define STRING_khojki0
#define STRING_khudawadi0
#define STRING_kits0
#define STRING_knda0
#define STRING_kthi0
#define STRING_l0
#define STRING_l_AMPERSAND0
#define STRING_lana0
#define STRING_lao0
#define STRING_laoo0
#define STRING_latin0
#define STRING_latn0
#define STRING_lc0
#define STRING_lepc0
#define STRING_lepcha0
#define STRING_limb0
#define STRING_limbu0
#define STRING_lina0
#define STRING_linb0
#define STRING_lineara0
#define STRING_linearb0
#define STRING_lisu0
#define STRING_ll0
#define STRING_lm0
#define STRING_lo0
#define STRING_loe0
#define STRING_logicalorderexception0
#define STRING_lower0
#define STRING_lowercase0
#define STRING_lt0
#define STRING_lu0
#define STRING_lyci0
#define STRING_lycian0
#define STRING_lydi0
#define STRING_lydian0
#define STRING_m0
#define STRING_mahajani0
#define STRING_mahj0
#define STRING_maka0
#define STRING_makasar0
#define STRING_malayalam0
#define STRING_mand0
#define STRING_mandaic0
#define STRING_mani0
#define STRING_manichaean0
#define STRING_marc0
#define STRING_marchen0
#define STRING_masaramgondi0
#define STRING_math0
#define STRING_mc0
#define STRING_me0
#define STRING_medefaidrin0
#define STRING_medf0
#define STRING_meeteimayek0
#define STRING_mend0
#define STRING_mendekikakui0
#define STRING_merc0
#define STRING_mero0
#define STRING_meroiticcursive0
#define STRING_meroitichieroglyphs0
#define STRING_miao0
#define STRING_mlym0
#define STRING_mn0
#define STRING_modi0
#define STRING_mong0
#define STRING_mongolian0
#define STRING_mro0
#define STRING_mroo0
#define STRING_mtei0
#define STRING_mult0
#define STRING_multani0
#define STRING_myanmar0
#define STRING_mymr0
#define STRING_n0
#define STRING_nabataean0
#define STRING_nagm0
#define STRING_nagmundari0
#define STRING_nand0
#define STRING_nandinagari0
#define STRING_narb0
#define STRING_nbat0
#define STRING_nchar0
#define STRING_nd0
#define STRING_newa0
#define STRING_newtailue0
#define STRING_nko0
#define STRING_nkoo0
#define STRING_nl0
#define STRING_no0
#define STRING_noncharactercodepoint0
#define STRING_nshu0
#define STRING_nushu0
#define STRING_nyiakengpuachuehmong0
#define STRING_ogam0
#define STRING_ogham0
#define STRING_olchiki0
#define STRING_olck0
#define STRING_oldhungarian0
#define STRING_olditalic0
#define STRING_oldnortharabian0
#define STRING_oldpermic0
#define STRING_oldpersian0
#define STRING_oldsogdian0
#define STRING_oldsoutharabian0
#define STRING_oldturkic0
#define STRING_olduyghur0
#define STRING_oriya0
#define STRING_orkh0
#define STRING_orya0
#define STRING_osage0
#define STRING_osge0
#define STRING_osma0
#define STRING_osmanya0
#define STRING_ougr0
#define STRING_p0
#define STRING_pahawhhmong0
#define STRING_palm0
#define STRING_palmyrene0
#define STRING_patsyn0
#define STRING_patternsyntax0
#define STRING_patternwhitespace0
#define STRING_patws0
#define STRING_pauc0
#define STRING_paucinhau0
#define STRING_pc0
#define STRING_pcm0
#define STRING_pd0
#define STRING_pe0
#define STRING_perm0
#define STRING_pf0
#define STRING_phag0
#define STRING_phagspa0
#define STRING_phli0
#define STRING_phlp0
#define STRING_phnx0
#define STRING_phoenician0
#define STRING_pi0
#define STRING_plrd0
#define STRING_po0
#define STRING_prependedconcatenationmark0
#define STRING_prti0
#define STRING_ps0
#define STRING_psalterpahlavi0
#define STRING_qaac0
#define STRING_qaai0
#define STRING_qmark0
#define STRING_quotationmark0
#define STRING_radical0
#define STRING_regionalindicator0
#define STRING_rejang0
#define STRING_ri0
#define STRING_rjng0
#define STRING_rohg0
#define STRING_runic0
#define STRING_runr0
#define STRING_s0
#define STRING_samaritan0
#define STRING_samr0
#define STRING_sarb0
#define STRING_saur0
#define STRING_saurashtra0
#define STRING_sc0
#define STRING_sd0
#define STRING_sentenceterminal0
#define STRING_sgnw0
#define STRING_sharada0
#define STRING_shavian0
#define STRING_shaw0
#define STRING_shrd0
#define STRING_sidd0
#define STRING_siddham0
#define STRING_signwriting0
#define STRING_sind0
#define STRING_sinh0
#define STRING_sinhala0
#define STRING_sk0
#define STRING_sm0
#define STRING_so0
#define STRING_softdotted0
#define STRING_sogd0
#define STRING_sogdian0
#define STRING_sogo0
#define STRING_sora0
#define STRING_sorasompeng0
#define STRING_soyo0
#define STRING_soyombo0
#define STRING_space0
#define STRING_sterm0
#define STRING_sund0
#define STRING_sundanese0
#define STRING_sylo0
#define STRING_sylotinagri0
#define STRING_syrc0
#define STRING_syriac0
#define STRING_tagalog0
#define STRING_tagb0
#define STRING_tagbanwa0
#define STRING_taile0
#define STRING_taitham0
#define STRING_taiviet0
#define STRING_takr0
#define STRING_takri0
#define STRING_tale0
#define STRING_talu0
#define STRING_tamil0
#define STRING_taml0
#define STRING_tang0
#define STRING_tangsa0
#define STRING_tangut0
#define STRING_tavt0
#define STRING_telu0
#define STRING_telugu0
#define STRING_term0
#define STRING_terminalpunctuation0
#define STRING_tfng0
#define STRING_tglg0
#define STRING_thaa0
#define STRING_thaana0
#define STRING_thai0
#define STRING_tibetan0
#define STRING_tibt0
#define STRING_tifinagh0
#define STRING_tirh0
#define STRING_tirhuta0
#define STRING_tnsa0
#define STRING_toto0
#define STRING_ugar0
#define STRING_ugaritic0
#define STRING_uideo0
#define STRING_unifiedideograph0
#define STRING_unknown0
#define STRING_upper0
#define STRING_uppercase0
#define STRING_vai0
#define STRING_vaii0
#define STRING_variationselector0
#define STRING_vith0
#define STRING_vithkuqi0
#define STRING_vs0
#define STRING_wancho0
#define STRING_wara0
#define STRING_warangciti0
#define STRING_wcho0
#define STRING_whitespace0
#define STRING_wspace0
#define STRING_xan0
#define STRING_xidc0
#define STRING_xidcontinue0
#define STRING_xids0
#define STRING_xidstart0
#define STRING_xpeo0
#define STRING_xps0
#define STRING_xsp0
#define STRING_xsux0
#define STRING_xuc0
#define STRING_xwd0
#define STRING_yezi0
#define STRING_yezidi0
#define STRING_yi0
#define STRING_yiii0
#define STRING_z0
#define STRING_zanabazarsquare0
#define STRING_zanb0
#define STRING_zinh0
#define STRING_zl0
#define STRING_zp0
#define STRING_zs0
#define STRING_zyyy0
#define STRING_zzzz0

const char PRIV(utt_names)[] =;

const ucp_type_table PRIV(utt)[] =;

const size_t PRIV(utt_size) =;

#endif /* SUPPORT_UNICODE */

/* End of pcre2_ucptables.c */