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