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-13.0.0.txt 10 * # Date: 2020-01-31, 23:55:00 GMT [KW, RP] 11 * # Scripts-13.0.0.txt 12 * # Date: 2020-01-22, 00:07:43 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_PHAGS_PA: 33 case HB_SCRIPT_PSALTER_PAHLAVI: 34 case HB_SCRIPT_SOGDIAN: 35 case HB_SCRIPT_SYRIAC: 36 return true; 37 38 default: 39 return false; 40 } 41 } 42 43 44 #endif /* HB_OT_SHAPE_COMPLEX_ARABIC_JOINING_LIST_HH */ 45 46 /* == End of generated function == */ 47