Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(55)

Side by Side Diff: third_party/harfbuzz-ng/src/hb-common.h

Issue 396393005: Roll HarfBuzz to 0.9.32 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix for include order presubmit issue Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright © 2007,2008,2009 Red Hat, Inc. 2 * Copyright © 2007,2008,2009 Red Hat, Inc.
3 * Copyright © 2011,2012 Google, Inc. 3 * Copyright © 2011,2012 Google, Inc.
4 * 4 *
5 * This is part of HarfBuzz, a text shaping library. 5 * This is part of HarfBuzz, a text shaping library.
6 * 6 *
7 * Permission is hereby granted, without written agreement and without 7 * Permission is hereby granted, without written agreement and without
8 * license or royalty fees, to use, copy, modify, and distribute this 8 * license or royalty fees, to use, copy, modify, and distribute this
9 * software and its documentation for any purpose, provided that the 9 * software and its documentation for any purpose, provided that the
10 * above copyright notice and the following two paragraphs appear in 10 * above copyright notice and the following two paragraphs appear in
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 /*6.0*/ HB_SCRIPT_MANDAIC = HB_TAG ('M','a','n','d'), 263 /*6.0*/ HB_SCRIPT_MANDAIC = HB_TAG ('M','a','n','d'),
264 264
265 /*6.1*/ HB_SCRIPT_CHAKMA = HB_TAG ('C','a','k','m'), 265 /*6.1*/ HB_SCRIPT_CHAKMA = HB_TAG ('C','a','k','m'),
266 /*6.1*/ HB_SCRIPT_MEROITIC_CURSIVE = HB_TAG ('M','e','r','c'), 266 /*6.1*/ HB_SCRIPT_MEROITIC_CURSIVE = HB_TAG ('M','e','r','c'),
267 /*6.1*/ HB_SCRIPT_MEROITIC_HIEROGLYPHS = HB_TAG ('M','e','r','o'), 267 /*6.1*/ HB_SCRIPT_MEROITIC_HIEROGLYPHS = HB_TAG ('M','e','r','o'),
268 /*6.1*/ HB_SCRIPT_MIAO = HB_TAG ('P','l','r','d'), 268 /*6.1*/ HB_SCRIPT_MIAO = HB_TAG ('P','l','r','d'),
269 /*6.1*/ HB_SCRIPT_SHARADA = HB_TAG ('S','h','r','d'), 269 /*6.1*/ HB_SCRIPT_SHARADA = HB_TAG ('S','h','r','d'),
270 /*6.1*/ HB_SCRIPT_SORA_SOMPENG = HB_TAG ('S','o','r','a'), 270 /*6.1*/ HB_SCRIPT_SORA_SOMPENG = HB_TAG ('S','o','r','a'),
271 /*6.1*/ HB_SCRIPT_TAKRI = HB_TAG ('T','a','k','r'), 271 /*6.1*/ HB_SCRIPT_TAKRI = HB_TAG ('T','a','k','r'),
272 272
273 /* No script set. */
274 /*---*/ HB_SCRIPT_INVALID = HB_TAG_NONE,
275
276 /* Dummy value to ensure any hb_tag_t value can be passed/stored as hb_script_ t
277 * without risking undefined behavior. */
278 /*---*/ _HB_SCRIPT_MAX_VALUE = HB_TAG_MAX
279
280 } hb_script_t;
281
282 /* These are moved out of hb_script_t because glib-mkenums chokes otherwise. */
283 #if 0
284 /*7.0*/ HB_SCRIPT_BASSA_VAH = HB_TAG ('B','a','s','s'), 273 /*7.0*/ HB_SCRIPT_BASSA_VAH = HB_TAG ('B','a','s','s'),
285 /*7.0*/ HB_SCRIPT_CAUCASIAN_ALBANIAN = HB_TAG ('A','g','h','b'), 274 /*7.0*/ HB_SCRIPT_CAUCASIAN_ALBANIAN = HB_TAG ('A','g','h','b'),
286 /*7.0*/ HB_SCRIPT_DUPLOYAN = HB_TAG ('D','u','p','l'), 275 /*7.0*/ HB_SCRIPT_DUPLOYAN = HB_TAG ('D','u','p','l'),
287 /*7.0*/ HB_SCRIPT_ELBASAN = HB_TAG ('E','l','b','a'), 276 /*7.0*/ HB_SCRIPT_ELBASAN = HB_TAG ('E','l','b','a'),
288 /*7.0*/ HB_SCRIPT_GRANTHA = HB_TAG ('G','r','a','n'), 277 /*7.0*/ HB_SCRIPT_GRANTHA = HB_TAG ('G','r','a','n'),
289 /*7.0*/ HB_SCRIPT_KHOJKI = HB_TAG ('K','h','o','j'), 278 /*7.0*/ HB_SCRIPT_KHOJKI = HB_TAG ('K','h','o','j'),
290 /*7.0*/ HB_SCRIPT_KHUDAWADI = HB_TAG ('S','i','n','d'), 279 /*7.0*/ HB_SCRIPT_KHUDAWADI = HB_TAG ('S','i','n','d'),
291 /*7.0*/ HB_SCRIPT_LINEAR_A = HB_TAG ('L','i','n','a'), 280 /*7.0*/ HB_SCRIPT_LINEAR_A = HB_TAG ('L','i','n','a'),
292 /*7.0*/ HB_SCRIPT_MAHAJANI = HB_TAG ('M','a','h','j'), 281 /*7.0*/ HB_SCRIPT_MAHAJANI = HB_TAG ('M','a','h','j'),
293 /*7.0*/ HB_SCRIPT_MANICHAEAN = HB_TAG ('M','a','n','i'), 282 /*7.0*/ HB_SCRIPT_MANICHAEAN = HB_TAG ('M','a','n','i'),
294 /*7.0*/ HB_SCRIPT_MENDE_KIKAKUI = HB_TAG ('M','e','n','d'), 283 /*7.0*/ HB_SCRIPT_MENDE_KIKAKUI = HB_TAG ('M','e','n','d'),
295 /*7.0*/ HB_SCRIPT_MODI» » » = ??? 284 /*7.0*/ HB_SCRIPT_MODI» » » = HB_TAG ('M','o','d','i'),
296 /*7.0*/ HB_SCRIPT_MRO = HB_TAG ('M','r','o','o'), 285 /*7.0*/ HB_SCRIPT_MRO = HB_TAG ('M','r','o','o'),
297 /*7.0*/ HB_SCRIPT_NABATAEAN = HB_TAG ('N','b','a','t'), 286 /*7.0*/ HB_SCRIPT_NABATAEAN = HB_TAG ('N','b','a','t'),
298 /*7.0*/ HB_SCRIPT_OLD_NORTH_ARABIAN = HB_TAG ('N','a','r','b'), 287 /*7.0*/ HB_SCRIPT_OLD_NORTH_ARABIAN = HB_TAG ('N','a','r','b'),
299 /*7.0*/ HB_SCRIPT_OLD_PERMIC = HB_TAG ('P','e','r','m'), 288 /*7.0*/ HB_SCRIPT_OLD_PERMIC = HB_TAG ('P','e','r','m'),
300 /*7.0*/ HB_SCRIPT_PAHAWH_HMONG = HB_TAG ('H','m','n','g'), 289 /*7.0*/ HB_SCRIPT_PAHAWH_HMONG = HB_TAG ('H','m','n','g'),
301 /*7.0*/ HB_SCRIPT_PALMYRENE = HB_TAG ('P','a','l','m'), 290 /*7.0*/ HB_SCRIPT_PALMYRENE = HB_TAG ('P','a','l','m'),
302 /*7.0*/ HB_SCRIPT_PAU_CIN_HAU»» » = ??? 291 /*7.0*/ HB_SCRIPT_PAU_CIN_HAU»» » = HB_TAG ('P','a','u','c'),
303 /*7.0*/ HB_SCRIPT_PSALTER_PAHLAVI = HB_TAG ('P','h','l','p'), 292 /*7.0*/ HB_SCRIPT_PSALTER_PAHLAVI = HB_TAG ('P','h','l','p'),
304 /*7.0*/ HB_SCRIPT_SIDDHAM» » » = ??? 293 /*7.0*/ HB_SCRIPT_SIDDHAM» » » = HB_TAG ('S','i','d','d'),
305 /*7.0*/ HB_SCRIPT_TIRHUTA = HB_TAG ('T','i','r','h'), 294 /*7.0*/ HB_SCRIPT_TIRHUTA = HB_TAG ('T','i','r','h'),
306 /*7.0*/ HB_SCRIPT_WARANG_CITI = HB_TAG ('W','a','r','a'), 295 /*7.0*/ HB_SCRIPT_WARANG_CITI = HB_TAG ('W','a','r','a'),
307 #endif 296
297 /* No script set. */
298 /*---*/ HB_SCRIPT_INVALID» » » = HB_TAG_NONE,
299
300 /* Dummy value to ensure any hb_tag_t value can be passed/stored as hb_script_ t
301 * without risking undefined behavior. */
302 /*---*/ _HB_SCRIPT_MAX_VALUE» » » = HB_TAG_MAX
303
304 } hb_script_t;
308 305
309 306
310 /* Script functions */ 307 /* Script functions */
311 308
312 hb_script_t 309 hb_script_t
313 hb_script_from_iso15924_tag (hb_tag_t tag); 310 hb_script_from_iso15924_tag (hb_tag_t tag);
314 311
315 /* suger for tag_from_string() then script_from_iso15924_tag */ 312 /* suger for tag_from_string() then script_from_iso15924_tag */
316 /* len=-1 means s is NUL-terminated */ 313 /* len=-1 means s is NUL-terminated */
317 hb_script_t 314 hb_script_t
(...skipping 12 matching lines...) Expand all
330 /*< private >*/ 327 /*< private >*/
331 char unused; 328 char unused;
332 } hb_user_data_key_t; 329 } hb_user_data_key_t;
333 330
334 typedef void (*hb_destroy_func_t) (void *user_data); 331 typedef void (*hb_destroy_func_t) (void *user_data);
335 332
336 333
337 HB_END_DECLS 334 HB_END_DECLS
338 335
339 #endif /* HB_COMMON_H */ 336 #endif /* HB_COMMON_H */
OLDNEW
« no previous file with comments | « third_party/harfbuzz-ng/src/hb-buffer-serialize.cc ('k') | third_party/harfbuzz-ng/src/hb-common.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698