xref: /aosp_15_r20/external/harfbuzz_ng/src/hb-ot-shaper-arabic-joining-list.hh (revision 2d1272b857b1f7575e6e246373e1cb218663db8a)
1 /* == Start of generated function == */
2 /*
3  * The following function is generated by running:
4  *
5  *   ./gen-arabic-joining-list.py ArabicShaping.txt Scripts.txt
6  *
7  * on files with these headers:
8  *
9  * # ArabicShaping-16.0.0.txt
10  * # Date: 2024-07-30
11  * # Scripts-16.0.0.txt
12  * # Date: 2024-04-30, 21:48:40 GMT
13  */
14 
15 #ifndef HB_OT_SHAPER_ARABIC_JOINING_LIST_HH
16 #define HB_OT_SHAPER_ARABIC_JOINING_LIST_HH
17 
18 static bool
has_arabic_joining(hb_script_t script)19 has_arabic_joining (hb_script_t script)
20 {
21   /* List of scripts that have data in arabic-table. */
22   switch ((int) script)
23   {
24     case HB_SCRIPT_ADLAM:
25     case HB_SCRIPT_ARABIC:
26     case HB_SCRIPT_CHORASMIAN:
27     case HB_SCRIPT_HANIFI_ROHINGYA:
28     case HB_SCRIPT_MANDAIC:
29     case HB_SCRIPT_MANICHAEAN:
30     case HB_SCRIPT_MONGOLIAN:
31     case HB_SCRIPT_NKO:
32     case HB_SCRIPT_OLD_UYGHUR:
33     case HB_SCRIPT_PHAGS_PA:
34     case HB_SCRIPT_PSALTER_PAHLAVI:
35     case HB_SCRIPT_SOGDIAN:
36     case HB_SCRIPT_SYRIAC:
37       return true;
38 
39     default:
40       return false;
41   }
42 }
43 
44 
45 #endif /* HB_OT_SHAPER_ARABIC_JOINING_LIST_HH */
46 
47 /* == End of generated function == */
48