Formatting for hb-subset-plan.

This commit is contained in:
Garret Rieger 2018-02-09 16:06:33 -08:00
parent 86aa4b3ba7
commit 3bc81558d8
1 changed files with 27 additions and 24 deletions

View File

@ -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;
}