From f53ebf55849bccd9cb8c3f49fa0af6d5eff0570f Mon Sep 17 00:00:00 2001 From: Garret Rieger Date: Fri, 14 Oct 2022 19:38:19 +0000 Subject: [PATCH] [subset] Add hb_subset_preprocess to experimental symbol list for check-symbols. --- src/gen-def.py | 4 +++- src/hb-subset-input.cc | 8 ++++---- src/hb-subset.h | 3 +++ 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/gen-def.py b/src/gen-def.py index 47b7b479d..e751f524e 100755 --- a/src/gen-def.py +++ b/src/gen-def.py @@ -21,7 +21,9 @@ if '--experimental-api' not in sys.argv: experimental_symbols = \ """hb_subset_repack_or_fail hb_subset_input_pin_axis_location -hb_subset_input_pin_axis_to_default""".splitlines () +hb_subset_input_pin_axis_to_default +hb_subset_preprocess +""".splitlines () symbols = [x for x in symbols if x not in experimental_symbols] symbols = "\n".join (symbols) diff --git a/src/hb-subset-input.cc b/src/hb-subset-input.cc index c0d7d6786..fd250104b 100644 --- a/src/hb-subset-input.cc +++ b/src/hb-subset-input.cc @@ -392,7 +392,7 @@ hb_subset_input_get_user_data (const hb_subset_input_t *input, * * Since: EXPERIMENTAL **/ -hb_bool_t +HB_EXTERN hb_bool_t hb_subset_input_pin_axis_to_default (hb_subset_input_t *input, hb_face_t *face, hb_tag_t axis_tag) @@ -416,7 +416,7 @@ hb_subset_input_pin_axis_to_default (hb_subset_input_t *input, * * Since: EXPERIMENTAL **/ -hb_bool_t +HB_EXTERN hb_bool_t hb_subset_input_pin_axis_location (hb_subset_input_t *input, hb_face_t *face, hb_tag_t axis_tag, @@ -430,7 +430,9 @@ hb_subset_input_pin_axis_location (hb_subset_input_t *input, return input->axes_location->set (axis_tag, val); } #endif +#endif +#ifdef HB_EXPERIMENTAL_API /** * hb_subset_preprocess * @input: a #hb_face_t object. @@ -476,6 +478,4 @@ hb_subset_preprocess (hb_face_t *source) return new_source; } - - #endif diff --git a/src/hb-subset.h b/src/hb-subset.h index 3baad0805..6a2c5f611 100644 --- a/src/hb-subset.h +++ b/src/hb-subset.h @@ -177,6 +177,9 @@ hb_subset_input_pin_axis_location (hb_subset_input_t *input, hb_tag_t axis_tag, float axis_value); #endif +#endif + +#ifdef HB_EXPERIMENTAL_API HB_EXTERN hb_face_t * hb_subset_preprocess (hb_face_t *source);