1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Multiply-included file, hence no include guard. 6 // This file defines all font scripts in a manner that can be re-used to 7 // generate the various data tables required in RO memory, and it can not 8 // contain any header guards. Callers need to 9 // #define EXPAND_SCRIPT_FONTS to their needs and call ALL_FONT_SCRIPTS. 10 11 #define ALL_FONT_SCRIPTS(x) \ 12 EXPAND_SCRIPT_FONT(x, "Afak") \ 13 EXPAND_SCRIPT_FONT(x, "Arab") \ 14 EXPAND_SCRIPT_FONT(x, "Armi") \ 15 EXPAND_SCRIPT_FONT(x, "Armn") \ 16 EXPAND_SCRIPT_FONT(x, "Avst") \ 17 EXPAND_SCRIPT_FONT(x, "Bali") \ 18 EXPAND_SCRIPT_FONT(x, "Bamu") \ 19 EXPAND_SCRIPT_FONT(x, "Bass") \ 20 EXPAND_SCRIPT_FONT(x, "Batk") \ 21 EXPAND_SCRIPT_FONT(x, "Beng") \ 22 EXPAND_SCRIPT_FONT(x, "Blis") \ 23 EXPAND_SCRIPT_FONT(x, "Bopo") \ 24 EXPAND_SCRIPT_FONT(x, "Brah") \ 25 EXPAND_SCRIPT_FONT(x, "Brai") \ 26 EXPAND_SCRIPT_FONT(x, "Bugi") \ 27 EXPAND_SCRIPT_FONT(x, "Buhd") \ 28 EXPAND_SCRIPT_FONT(x, "Cakm") \ 29 EXPAND_SCRIPT_FONT(x, "Cans") \ 30 EXPAND_SCRIPT_FONT(x, "Cari") \ 31 EXPAND_SCRIPT_FONT(x, "Cham") \ 32 EXPAND_SCRIPT_FONT(x, "Cher") \ 33 EXPAND_SCRIPT_FONT(x, "Cirt") \ 34 EXPAND_SCRIPT_FONT(x, "Copt") \ 35 EXPAND_SCRIPT_FONT(x, "Cprt") \ 36 EXPAND_SCRIPT_FONT(x, "Cyrl") \ 37 EXPAND_SCRIPT_FONT(x, "Cyrs") \ 38 EXPAND_SCRIPT_FONT(x, "Deva") \ 39 EXPAND_SCRIPT_FONT(x, "Dsrt") \ 40 EXPAND_SCRIPT_FONT(x, "Dupl") \ 41 EXPAND_SCRIPT_FONT(x, "Egyd") \ 42 EXPAND_SCRIPT_FONT(x, "Egyh") \ 43 EXPAND_SCRIPT_FONT(x, "Egyp") \ 44 EXPAND_SCRIPT_FONT(x, "Elba") \ 45 EXPAND_SCRIPT_FONT(x, "Ethi") \ 46 EXPAND_SCRIPT_FONT(x, "Geor") \ 47 EXPAND_SCRIPT_FONT(x, "Geok") \ 48 EXPAND_SCRIPT_FONT(x, "Glag") \ 49 EXPAND_SCRIPT_FONT(x, "Goth") \ 50 EXPAND_SCRIPT_FONT(x, "Gran") \ 51 EXPAND_SCRIPT_FONT(x, "Grek") \ 52 EXPAND_SCRIPT_FONT(x, "Gujr") \ 53 EXPAND_SCRIPT_FONT(x, "Guru") \ 54 EXPAND_SCRIPT_FONT(x, "Hang") \ 55 EXPAND_SCRIPT_FONT(x, "Hani") \ 56 EXPAND_SCRIPT_FONT(x, "Hano") \ 57 EXPAND_SCRIPT_FONT(x, "Hans") \ 58 EXPAND_SCRIPT_FONT(x, "Hant") \ 59 EXPAND_SCRIPT_FONT(x, "Hebr") \ 60 EXPAND_SCRIPT_FONT(x, "Hluw") \ 61 EXPAND_SCRIPT_FONT(x, "Hmng") \ 62 EXPAND_SCRIPT_FONT(x, "Hung") \ 63 EXPAND_SCRIPT_FONT(x, "Inds") \ 64 EXPAND_SCRIPT_FONT(x, "Ital") \ 65 EXPAND_SCRIPT_FONT(x, "Java") \ 66 EXPAND_SCRIPT_FONT(x, "Jpan") \ 67 EXPAND_SCRIPT_FONT(x, "Jurc") \ 68 EXPAND_SCRIPT_FONT(x, "Kali") \ 69 EXPAND_SCRIPT_FONT(x, "Khar") \ 70 EXPAND_SCRIPT_FONT(x, "Khmr") \ 71 EXPAND_SCRIPT_FONT(x, "Khoj") \ 72 EXPAND_SCRIPT_FONT(x, "Knda") \ 73 EXPAND_SCRIPT_FONT(x, "Kpel") \ 74 EXPAND_SCRIPT_FONT(x, "Kthi") \ 75 EXPAND_SCRIPT_FONT(x, "Lana") \ 76 EXPAND_SCRIPT_FONT(x, "Laoo") \ 77 EXPAND_SCRIPT_FONT(x, "Latf") \ 78 EXPAND_SCRIPT_FONT(x, "Latg") \ 79 EXPAND_SCRIPT_FONT(x, "Latn") \ 80 EXPAND_SCRIPT_FONT(x, "Lepc") \ 81 EXPAND_SCRIPT_FONT(x, "Limb") \ 82 EXPAND_SCRIPT_FONT(x, "Lina") \ 83 EXPAND_SCRIPT_FONT(x, "Linb") \ 84 EXPAND_SCRIPT_FONT(x, "Lisu") \ 85 EXPAND_SCRIPT_FONT(x, "Loma") \ 86 EXPAND_SCRIPT_FONT(x, "Lyci") \ 87 EXPAND_SCRIPT_FONT(x, "Lydi") \ 88 EXPAND_SCRIPT_FONT(x, "Mand") \ 89 EXPAND_SCRIPT_FONT(x, "Mani") \ 90 EXPAND_SCRIPT_FONT(x, "Maya") \ 91 EXPAND_SCRIPT_FONT(x, "Mend") \ 92 EXPAND_SCRIPT_FONT(x, "Merc") \ 93 EXPAND_SCRIPT_FONT(x, "Mero") \ 94 EXPAND_SCRIPT_FONT(x, "Mlym") \ 95 EXPAND_SCRIPT_FONT(x, "Moon") \ 96 EXPAND_SCRIPT_FONT(x, "Mong") \ 97 EXPAND_SCRIPT_FONT(x, "Mroo") \ 98 EXPAND_SCRIPT_FONT(x, "Mtei") \ 99 EXPAND_SCRIPT_FONT(x, "Mymr") \ 100 EXPAND_SCRIPT_FONT(x, "Narb") \ 101 EXPAND_SCRIPT_FONT(x, "Nbat") \ 102 EXPAND_SCRIPT_FONT(x, "Nkgb") \ 103 EXPAND_SCRIPT_FONT(x, "Nkoo") \ 104 EXPAND_SCRIPT_FONT(x, "Nshu") \ 105 EXPAND_SCRIPT_FONT(x, "Ogam") \ 106 EXPAND_SCRIPT_FONT(x, "Olck") \ 107 EXPAND_SCRIPT_FONT(x, "Orkh") \ 108 EXPAND_SCRIPT_FONT(x, "Orya") \ 109 EXPAND_SCRIPT_FONT(x, "Osma") \ 110 EXPAND_SCRIPT_FONT(x, "Palm") \ 111 EXPAND_SCRIPT_FONT(x, "Perm") \ 112 EXPAND_SCRIPT_FONT(x, "Phag") \ 113 EXPAND_SCRIPT_FONT(x, "Phli") \ 114 EXPAND_SCRIPT_FONT(x, "Phlp") \ 115 EXPAND_SCRIPT_FONT(x, "Phlv") \ 116 EXPAND_SCRIPT_FONT(x, "Phnx") \ 117 EXPAND_SCRIPT_FONT(x, "Plrd") \ 118 EXPAND_SCRIPT_FONT(x, "Prti") \ 119 EXPAND_SCRIPT_FONT(x, "Rjng") \ 120 EXPAND_SCRIPT_FONT(x, "Roro") \ 121 EXPAND_SCRIPT_FONT(x, "Runr") \ 122 EXPAND_SCRIPT_FONT(x, "Samr") \ 123 EXPAND_SCRIPT_FONT(x, "Sara") \ 124 EXPAND_SCRIPT_FONT(x, "Sarb") \ 125 EXPAND_SCRIPT_FONT(x, "Saur") \ 126 EXPAND_SCRIPT_FONT(x, "Sgnw") \ 127 EXPAND_SCRIPT_FONT(x, "Shaw") \ 128 EXPAND_SCRIPT_FONT(x, "Shrd") \ 129 EXPAND_SCRIPT_FONT(x, "Sind") \ 130 EXPAND_SCRIPT_FONT(x, "Sinh") \ 131 EXPAND_SCRIPT_FONT(x, "Sora") \ 132 EXPAND_SCRIPT_FONT(x, "Sund") \ 133 EXPAND_SCRIPT_FONT(x, "Sylo") \ 134 EXPAND_SCRIPT_FONT(x, "Syrc") \ 135 EXPAND_SCRIPT_FONT(x, "Syre") \ 136 EXPAND_SCRIPT_FONT(x, "Syrj") \ 137 EXPAND_SCRIPT_FONT(x, "Syrn") \ 138 EXPAND_SCRIPT_FONT(x, "Tagb") \ 139 EXPAND_SCRIPT_FONT(x, "Takr") \ 140 EXPAND_SCRIPT_FONT(x, "Tale") \ 141 EXPAND_SCRIPT_FONT(x, "Talu") \ 142 EXPAND_SCRIPT_FONT(x, "Taml") \ 143 EXPAND_SCRIPT_FONT(x, "Tang") \ 144 EXPAND_SCRIPT_FONT(x, "Tavt") \ 145 EXPAND_SCRIPT_FONT(x, "Telu") \ 146 EXPAND_SCRIPT_FONT(x, "Teng") \ 147 EXPAND_SCRIPT_FONT(x, "Tfng") \ 148 EXPAND_SCRIPT_FONT(x, "Tglg") \ 149 EXPAND_SCRIPT_FONT(x, "Thaa") \ 150 EXPAND_SCRIPT_FONT(x, "Thai") \ 151 EXPAND_SCRIPT_FONT(x, "Tibt") \ 152 EXPAND_SCRIPT_FONT(x, "Tirh") \ 153 EXPAND_SCRIPT_FONT(x, "Ugar") \ 154 EXPAND_SCRIPT_FONT(x, "Vaii") \ 155 EXPAND_SCRIPT_FONT(x, "Visp") \ 156 EXPAND_SCRIPT_FONT(x, "Wara") \ 157 EXPAND_SCRIPT_FONT(x, "Wole") \ 158 EXPAND_SCRIPT_FONT(x, "Xpeo") \ 159 EXPAND_SCRIPT_FONT(x, "Xsux") \ 160 EXPAND_SCRIPT_FONT(x, "Yiii") \ 161 EXPAND_SCRIPT_FONT(x, "Zmth") \ 162 EXPAND_SCRIPT_FONT(x, "Zsym") \ 163 EXPAND_SCRIPT_FONT(x, "Zyyy") 164