Lines Matching refs:sid
44 unsigned int add (unsigned int sid)
46 if ((sid != CFF_UNDEF_SID) && !is_std_std (sid))
47 return offset_sid (hb_inc_bimap_t::add (unoffset_sid (sid)));
49 return sid;
52 unsigned int operator[] (unsigned int sid) const
54 if (is_std_std (sid) || (sid == CFF_UNDEF_SID))
55 return sid;
57 return offset_sid (get (unoffset_sid (sid)));
62 static bool is_std_std (unsigned int sid) { return sid < num_std_strings; }
63 static unsigned int offset_sid (unsigned int sid) { return sid + num_std_strings; }
64 static unsigned int unoffset_sid (unsigned int sid) { return sid - num_std_strings; }
443 hb_codepoint_t sid = acc.glyph_to_sid (old_glyph);
444 encoding->get_supplement_codes (sid, supp_codes);
447 code_pair_t pair = { supp_codes[i], sid };
469 hb_codepoint_t sid, last_sid = CFF_UNDEF_CODE;
486 sid = acc.glyph_to_sid (old_glyph);
489 sid = sidmap.add (sid);
491 if ((last_sid == CFF_UNDEF_CODE) || (sid != last_sid + 1))
493 code_pair_t pair = { sid, glyph };
496 last_sid = sid;
521 unsigned int sid = acc.topDict.nameSIDs[i];
522 if (sid != CFF_UNDEF_SID)
524 (void)sidmap.add (sid);
525 topDictModSIDs[i] = sidmap[sid];