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-14.0.0.txt 10 * # Date: 2021-05-21, 01:54:00 GMT [KW, RP] 11 * # Scripts-14.0.0.txt 12 * # Date: 2021-07-10, 00:35:31 GMT 13 */ 14 15 #ifndef HB_OT_SHAPE_COMPLEX_ARABIC_JOINING_LIST_HH 16 #define HB_OT_SHAPE_COMPLEX_ARABIC_JOINING_LIST_HH 17 18 static bool has_arabic_joining(hb_script_t script)19has_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_SHAPE_COMPLEX_ARABIC_JOINING_LIST_HH */ 46 47 /* == End of generated function == */ 48