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

#include "table-common.h"

// TSI entries
typedef enum { TSI_GLYPH, TSI_FPGM, TSI_PREP, TSI_CVT, TSI_RESERVED_FFFC } tsi_EntryType;

typedef struct {
	tsi_EntryType type;
	otfcc_GlyphHandle glyph;
	sds content;
} tsi_Entry;

extern caryll_ElementInterface(tsi_Entry) tsi_iEntry;
typedef caryll_Vector(tsi_Entry) table_TSI;
extern caryll_VectorInterface(table_TSI, tsi_Entry) table_iTSI;

#endif