summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/mfluadir/otfcc/include/otfcc/table/meta.h
blob: a4464d11c435df97941e81ac5350a5605b67d7a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef CARYLL_INCLUDE_TABLE_META_H
#define CARYLL_INCLUDE_TABLE_META_H

#include "table-common.h"

// Layer and layer vector
typedef struct {
	uint32_t tag;
	sds data;
} meta_Entry;
extern caryll_ElementInterface(meta_Entry) meta_iEntry;
typedef caryll_Vector(meta_Entry) meta_Entries;
extern caryll_VectorInterface(meta_Entries, meta_Entry) meta_iEntries;

// glyph-to-layers mapping and COLR table
typedef struct {
	uint32_t version;
	uint32_t flags;
	meta_Entries entries;
} table_meta;
extern caryll_RefElementInterface(table_meta) table_iMeta;

#endif