Formatting for hb-subset-plan.
This commit is contained in:
parent
86aa4b3ba7
commit
3bc81558d8
|
@ -29,15 +29,16 @@
|
|||
#include "hb-subset-plan.hh"
|
||||
#include "hb-ot-cmap-table.hh"
|
||||
|
||||
int hb_codepoint_t_cmp(const void *l, const void *r) {
|
||||
int
|
||||
hb_codepoint_t_cmp (const void *l, const void *r) {
|
||||
return *((hb_codepoint_t *) l) - *((hb_codepoint_t *) r);
|
||||
}
|
||||
|
||||
hb_bool_t
|
||||
hb_subset_plan_new_gid_for_old_id (hb_subset_plan_t *plan,
|
||||
hb_codepoint_t old_gid,
|
||||
hb_codepoint_t *new_gid) {
|
||||
|
||||
hb_codepoint_t *new_gid)
|
||||
{
|
||||
// the index in old_gids is the new gid; only up to codepoints.len are valid
|
||||
for (unsigned int i = 0; i < plan->codepoints.len; i++) {
|
||||
if (plan->gids_to_retain[i] == old_gid) {
|
||||
|
@ -48,8 +49,10 @@ hb_subset_plan_new_gid_for_old_id(hb_subset_plan_t *plan,
|
|||
return false;
|
||||
}
|
||||
|
||||
void populate_codepoints(hb_set_t *input_codepoints,
|
||||
hb_auto_array_t<hb_codepoint_t>& plan_codepoints) {
|
||||
void
|
||||
_populate_codepoints (hb_set_t *input_codepoints,
|
||||
hb_auto_array_t<hb_codepoint_t>& plan_codepoints)
|
||||
{
|
||||
plan_codepoints.alloc (hb_set_get_population (input_codepoints));
|
||||
hb_codepoint_t cp = -1;
|
||||
while (hb_set_next (input_codepoints, &cp)) {
|
||||
|
@ -60,7 +63,7 @@ void populate_codepoints(hb_set_t *input_codepoints,
|
|||
}
|
||||
|
||||
void
|
||||
populate_gids_to_retain (hb_face_t *face,
|
||||
_populate_gids_to_retain (hb_face_t *face,
|
||||
hb_auto_array_t<hb_codepoint_t>& codepoints,
|
||||
hb_auto_array_t<hb_codepoint_t>& old_gids)
|
||||
{
|
||||
|
@ -116,8 +119,8 @@ hb_subset_plan_create (hb_face_t *face,
|
|||
hb_subset_input_t *input)
|
||||
{
|
||||
hb_subset_plan_t *plan = hb_object_create<hb_subset_plan_t> ();
|
||||
populate_codepoints(input->codepoints, plan->codepoints);
|
||||
populate_gids_to_retain(face, plan->codepoints, plan->gids_to_retain);
|
||||
_populate_codepoints (input->codepoints, plan->codepoints);
|
||||
_populate_gids_to_retain (face, plan->codepoints, plan->gids_to_retain);
|
||||
return plan;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue