[config] Add HB_NO_OT_LAYOUT_UNUSED

Part of https://github.com/harfbuzz/harfbuzz/issues/1652
This commit is contained in:
Behdad Esfahbod 2019-05-11 00:19:03 -07:00
parent 771f1b21d1
commit 5a48611ccd
2 changed files with 13 additions and 0 deletions

View File

@ -44,6 +44,7 @@
#define HB_NO_BITMAP #define HB_NO_BITMAP
#define HB_NO_CFF #define HB_NO_CFF
#define HB_NO_MATH #define HB_NO_MATH
#define HB_NO_OT_LAYOUT_UNUSED
#endif #endif
#ifdef HB_MINI #ifdef HB_MINI

View File

@ -335,6 +335,12 @@ hb_ot_layout_get_attach_points (hb_face_t *face,
unsigned int *point_count /* IN/OUT */, unsigned int *point_count /* IN/OUT */,
unsigned int *point_array /* OUT */) unsigned int *point_array /* OUT */)
{ {
#ifdef HB_NO_OT_LAYOUT_UNUSED
if (point_count)
*point_count = 0;
return 0;
#endif
return face->table.GDEF->table->get_attach_points (glyph, return face->table.GDEF->table->get_attach_points (glyph,
start_offset, start_offset,
point_count, point_count,
@ -364,6 +370,12 @@ hb_ot_layout_get_ligature_carets (hb_font_t *font,
unsigned int *caret_count /* IN/OUT */, unsigned int *caret_count /* IN/OUT */,
hb_position_t *caret_array /* OUT */) hb_position_t *caret_array /* OUT */)
{ {
#ifdef HB_NO_OT_LAYOUT_UNUSED
if (caret_count)
*caret_count = 0;
return 0;
#endif
unsigned int result_caret_count = 0; unsigned int result_caret_count = 0;
unsigned int result = font->face->table.GDEF->table->get_lig_carets (font, direction, glyph, start_offset, &result_caret_count, caret_array); unsigned int result = font->face->table.GDEF->table->get_lig_carets (font, direction, glyph, start_offset, &result_caret_count, caret_array);
if (result) if (result)