#include "hb.hh"
#include "hb-open-type.hh"
#include "hb-face.hh"
#include "hb-aat-layout-common.hh"
#include "hb-aat-layout-feat-table.hh"
#include "hb-cff-interp-common.hh"
#include "hb-ot-layout-common.hh"
#include "hb-ot-cmap-table.hh"
#include "OT/Color/COLR/COLR.hh"
#include "hb-ot-glyf-table.hh"
#include "hb-ot-head-table.hh"
#include "hb-ot-hmtx-table.hh"
#include "hb-ot-maxp-table.hh"
#ifndef HB_NO_VISIBILITY
#include "hb-ot-name-language-static.hh"
uint64_t const _hb_NullPool[(HB_NULL_POOL_SIZE + sizeof (uint64_t) - 1) / sizeof (uint64_t)] = …;
uint64_t _hb_CrapPool[(HB_NULL_POOL_SIZE + sizeof (uint64_t) - 1) / sizeof (uint64_t)] = …;
DEFINE_NULL_NAMESPACE_BYTES (OT, Index) = …;
DEFINE_NULL_NAMESPACE_BYTES (OT, VarIdx) = …;
DEFINE_NULL_NAMESPACE_BYTES (OT, LangSys) = …;
DEFINE_NULL_NAMESPACE_BYTES (OT, RangeRecord) = …;
DEFINE_NULL_NAMESPACE_BYTES (OT, ClipRecord) = …;
DEFINE_NULL_NAMESPACE_BYTES (OT, CmapSubtableLongGroup) = …;
DEFINE_NULL_NAMESPACE_BYTES (AAT, SettingName) = …;
DEFINE_NULL_NAMESPACE_BYTES (AAT, Lookup) = …;
const hb_codepoint_t minus_1 = …;
static const unsigned char static_endchar_str[] = …;
const unsigned char *endchar_str = …;
#ifndef HB_NO_BEYOND_64K
static inline unsigned
load_num_glyphs_from_loca (const hb_face_t *face)
{
unsigned ret = 0;
unsigned indexToLocFormat = face->table.head->indexToLocFormat;
if (indexToLocFormat <= 1)
{
bool short_offset = 0 == indexToLocFormat;
hb_blob_t *loca_blob = face->table.loca.get_blob ();
ret = hb_max (1u, loca_blob->length / (short_offset ? 2 : 4)) - 1;
}
return ret;
}
#endif
static inline unsigned
load_num_glyphs_from_maxp (const hb_face_t *face)
{ … }
unsigned int
hb_face_t::load_num_glyphs () const
{ … }
unsigned int
hb_face_t::load_upem () const
{ … }
#ifndef HB_NO_VAR
bool
_glyf_get_leading_bearing_with_var_unscaled (hb_font_t *font, hb_codepoint_t glyph, bool is_vertical,
int *lsb)
{ … }
unsigned
_glyf_get_advance_with_var_unscaled (hb_font_t *font, hb_codepoint_t glyph, bool is_vertical)
{ … }
#endif
bool
_glyf_get_leading_bearing_without_var_unscaled (hb_face_t *face, hb_codepoint_t gid, bool is_vertical, int *lsb)
{ … }
#endif