402 info->mask |= hangul_plan->mask_array[info->hangul_shaping_feature()];
403 }
404
405 HB_BUFFER_DEALLOCATE_VAR (buffer, hangul_shaping_feature);
406 }
407
408
409 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_hangul =
410 {
411 "hangul",
412 collect_features_hangul,
413 override_features_hangul,
414 data_create_hangul,
415 data_destroy_hangul,
416 preprocess_text_hangul,
417 NULL, /* postprocess_glyphs */
418 HB_OT_SHAPE_NORMALIZATION_MODE_NONE,
419 NULL, /* decompose */
420 NULL, /* compose */
421 setup_masks_hangul,
422 HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE,
423 false, /* fallback_position */
424 };
|
402 info->mask |= hangul_plan->mask_array[info->hangul_shaping_feature()];
403 }
404
405 HB_BUFFER_DEALLOCATE_VAR (buffer, hangul_shaping_feature);
406 }
407
408
409 const hb_ot_complex_shaper_t _hb_ot_complex_shaper_hangul =
410 {
411 "hangul",
412 collect_features_hangul,
413 override_features_hangul,
414 data_create_hangul,
415 data_destroy_hangul,
416 preprocess_text_hangul,
417 NULL, /* postprocess_glyphs */
418 HB_OT_SHAPE_NORMALIZATION_MODE_NONE,
419 NULL, /* decompose */
420 NULL, /* compose */
421 setup_masks_hangul,
422 NULL, /* disable_otl */
423 HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE,
424 false, /* fallback_position */
425 };
|