Lines Matching refs:file
3 // found in the LICENSE file.
15 bool ots_hmtx_parse(OpenTypeFile *file, const uint8_t *data, size_t length) {
18 file->hmtx = hmtx;
20 if (!file->hhea || !file->maxp) {
24 if (!ParseMetricsTable(&table, file->maxp->num_glyphs,
25 &file->hhea->header, &hmtx->metrics)) {
32 bool ots_hmtx_should_serialise(OpenTypeFile *file) {
33 return file->hmtx != NULL;
36 bool ots_hmtx_serialise(OTSStream *out, OpenTypeFile *file) {
37 if (!SerialiseMetricsTable(out, &file->hmtx->metrics)) {
43 void ots_hmtx_free(OpenTypeFile *file) {
44 delete file->hmtx;