OLD | NEW |
1 /* | 1 /* |
2 * Copyright © 2009,2010 Red Hat, Inc. | 2 * Copyright © 2009,2010 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 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 tag[i] = str[i]; | 81 tag[i] = str[i]; |
82 for (; i < 4; i++) | 82 for (; i < 4; i++) |
83 tag[i] = ' '; | 83 tag[i] = ' '; |
84 | 84 |
85 return HB_TAG_CHAR4 (tag); | 85 return HB_TAG_CHAR4 (tag); |
86 } | 86 } |
87 | 87 |
88 /** | 88 /** |
89 * hb_tag_to_string: | 89 * hb_tag_to_string: |
90 * @tag: | 90 * @tag: |
91 * @buf: (array fixed-size=4): | 91 * @buf: (out caller-allocates) (array fixed-size=4) (element-type uint8_t): |
92 * | 92 * |
93 * | 93 * |
94 * | 94 * |
95 * Since: 0.9.5 | 95 * Since: 0.9.5 |
96 **/ | 96 **/ |
97 void | 97 void |
98 hb_tag_to_string (hb_tag_t tag, char *buf) | 98 hb_tag_to_string (hb_tag_t tag, char *buf) |
99 { | 99 { |
100 buf[0] = (char) (uint8_t) (tag >> 24); | 100 buf[0] = (char) (uint8_t) (tag >> 24); |
101 buf[1] = (char) (uint8_t) (tag >> 16); | 101 buf[1] = (char) (uint8_t) (tag >> 16); |
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
500 case HB_SCRIPT_MANICHAEAN: | 500 case HB_SCRIPT_MANICHAEAN: |
501 case HB_SCRIPT_MENDE_KIKAKUI: | 501 case HB_SCRIPT_MENDE_KIKAKUI: |
502 case HB_SCRIPT_NABATAEAN: | 502 case HB_SCRIPT_NABATAEAN: |
503 case HB_SCRIPT_OLD_NORTH_ARABIAN: | 503 case HB_SCRIPT_OLD_NORTH_ARABIAN: |
504 case HB_SCRIPT_PALMYRENE: | 504 case HB_SCRIPT_PALMYRENE: |
505 case HB_SCRIPT_PSALTER_PAHLAVI: | 505 case HB_SCRIPT_PSALTER_PAHLAVI: |
506 | 506 |
507 /* Unicode-8.0 additions */ | 507 /* Unicode-8.0 additions */ |
508 case HB_SCRIPT_OLD_HUNGARIAN: | 508 case HB_SCRIPT_OLD_HUNGARIAN: |
509 | 509 |
| 510 /* Unicode-9.0 additions */ |
| 511 case HB_SCRIPT_ADLAM: |
| 512 |
510 return HB_DIRECTION_RTL; | 513 return HB_DIRECTION_RTL; |
511 } | 514 } |
512 | 515 |
513 return HB_DIRECTION_LTR; | 516 return HB_DIRECTION_LTR; |
514 } | 517 } |
515 | 518 |
516 | 519 |
517 /* hb_user_data_array_t */ | 520 /* hb_user_data_array_t */ |
518 | 521 |
519 bool | 522 bool |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
595 * | 598 * |
596 * Since: 0.9.30 | 599 * Since: 0.9.30 |
597 **/ | 600 **/ |
598 hb_bool_t | 601 hb_bool_t |
599 hb_version_atleast (unsigned int major, | 602 hb_version_atleast (unsigned int major, |
600 unsigned int minor, | 603 unsigned int minor, |
601 unsigned int micro) | 604 unsigned int micro) |
602 { | 605 { |
603 return HB_VERSION_ATLEAST (major, minor, micro); | 606 return HB_VERSION_ATLEAST (major, minor, micro); |
604 } | 607 } |
OLD | NEW |