[kern] Move code

This commit is contained in:
Behdad Esfahbod 2018-11-07 12:57:10 -05:00
parent 1ff300464a
commit 30af5b4a4c
1 changed files with 69 additions and 63 deletions

View File

@ -235,14 +235,9 @@ struct KernTable
}
};
struct KernOT : KernTable<KernOT>
struct KernOTSubTableHeader
{
friend struct KernTable<KernOT>;
static const uint16_t minVersion = 0;
struct SubTableHeader
{
typedef AAT::ObsoleteTypes Types;
inline unsigned int tuple_count (void) const { return 0; }
@ -271,7 +266,15 @@ struct KernOT : KernTable<KernOT>
HBUINT8 coverage; /* Coverage bits. */
public:
DEFINE_SIZE_STATIC (6);
};
};
struct KernOT : KernTable<KernOT>
{
friend struct KernTable<KernOT>;
typedef KernOTSubTableHeader SubTableHeader;
static const uint16_t minVersion = 0;
protected:
HBUINT16 version; /* Version--0x0000u */
@ -281,14 +284,9 @@ struct KernOT : KernTable<KernOT>
DEFINE_SIZE_MIN (4);
};
struct KernAAT : KernTable<KernAAT>
struct KernAATSubTableHeader
{
friend struct KernTable<KernAAT>;
static const uint32_t minVersion = 0x00010000u;
struct SubTableHeader
{
typedef AAT::ObsoleteTypes Types;
inline unsigned int tuple_count (void) const { return 0; }
@ -316,7 +314,15 @@ struct KernAAT : KernTable<KernAAT>
* Note: We don't implement. */
public:
DEFINE_SIZE_STATIC (8);
};
};
struct KernAAT : KernTable<KernAAT>
{
friend struct KernTable<KernAAT>;
typedef KernAATSubTableHeader SubTableHeader;
static const uint32_t minVersion = 0x00010000u;
protected:
HBUINT32 version; /* Version--0x00010000u */