Use NNOffsetTo<> in rest of places
This commit is contained in:
parent
b1152d5e66
commit
7e6bd510fc
|
@ -164,7 +164,7 @@ struct LookupSegmentArray
|
||||||
|
|
||||||
GlyphID last; /* Last GlyphID in this segment */
|
GlyphID last; /* Last GlyphID in this segment */
|
||||||
GlyphID first; /* First GlyphID in this segment */
|
GlyphID first; /* First GlyphID in this segment */
|
||||||
OffsetTo<UnsizedArrayOf<T>, HBUINT16, false>
|
NNOffsetTo<UnsizedArrayOf<T> >
|
||||||
valuesZ; /* A 16-bit offset from the start of
|
valuesZ; /* A 16-bit offset from the start of
|
||||||
* the table to the data. */
|
* the table to the data. */
|
||||||
public:
|
public:
|
||||||
|
@ -629,11 +629,11 @@ struct StateTable
|
||||||
protected:
|
protected:
|
||||||
HBUINT nClasses; /* Number of classes, which is the number of indices
|
HBUINT nClasses; /* Number of classes, which is the number of indices
|
||||||
* in a single line in the state array. */
|
* in a single line in the state array. */
|
||||||
OffsetTo<ClassType, HBUINT, false>
|
NNOffsetTo<ClassType, HBUINT>
|
||||||
classTable; /* Offset to the class table. */
|
classTable; /* Offset to the class table. */
|
||||||
OffsetTo<UnsizedArrayOf<HBUSHORT>, HBUINT, false>
|
NNOffsetTo<UnsizedArrayOf<HBUSHORT>, HBUINT>
|
||||||
stateArrayTable;/* Offset to the state array. */
|
stateArrayTable;/* Offset to the state array. */
|
||||||
OffsetTo<UnsizedArrayOf<Entry<Extra> >, HBUINT, false>
|
NNOffsetTo<UnsizedArrayOf<Entry<Extra> >, HBUINT>
|
||||||
entryTable; /* Offset to the entry array. */
|
entryTable; /* Offset to the entry array. */
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -374,7 +374,7 @@ struct KerxSubTableFormat1
|
||||||
protected:
|
protected:
|
||||||
KernSubTableHeader header;
|
KernSubTableHeader header;
|
||||||
StateTable<Types, EntryData> machine;
|
StateTable<Types, EntryData> machine;
|
||||||
OffsetTo<UnsizedArrayOf<FWORD>, HBUINT, false>kernAction;
|
NNOffsetTo<UnsizedArrayOf<FWORD>, HBUINT> kernAction;
|
||||||
public:
|
public:
|
||||||
DEFINE_SIZE_STATIC (KernSubTableHeader::static_size + 5 * sizeof (HBUINT));
|
DEFINE_SIZE_STATIC (KernSubTableHeader::static_size + 5 * sizeof (HBUINT));
|
||||||
};
|
};
|
||||||
|
@ -443,13 +443,13 @@ struct KerxSubTableFormat2
|
||||||
protected:
|
protected:
|
||||||
KernSubTableHeader header;
|
KernSubTableHeader header;
|
||||||
HBUINT rowWidth; /* The width, in bytes, of a row in the table. */
|
HBUINT rowWidth; /* The width, in bytes, of a row in the table. */
|
||||||
OffsetTo<typename Types::ClassTypeWide, HBUINT, false>
|
NNOffsetTo<typename Types::ClassTypeWide, HBUINT>
|
||||||
leftClassTable; /* Offset from beginning of this subtable to
|
leftClassTable; /* Offset from beginning of this subtable to
|
||||||
* left-hand class table. */
|
* left-hand class table. */
|
||||||
OffsetTo<typename Types::ClassTypeWide, HBUINT, false>
|
NNOffsetTo<typename Types::ClassTypeWide, HBUINT>
|
||||||
rightClassTable;/* Offset from beginning of this subtable to
|
rightClassTable;/* Offset from beginning of this subtable to
|
||||||
* right-hand class table. */
|
* right-hand class table. */
|
||||||
OffsetTo<UnsizedArrayOf<FWORD>, HBUINT, false>
|
NNOffsetTo<UnsizedArrayOf<FWORD>, HBUINT>
|
||||||
array; /* Offset from beginning of this subtable to
|
array; /* Offset from beginning of this subtable to
|
||||||
* the start of the kerning array. */
|
* the start of the kerning array. */
|
||||||
public:
|
public:
|
||||||
|
@ -719,18 +719,18 @@ struct KerxSubTableFormat6
|
||||||
{
|
{
|
||||||
struct Long
|
struct Long
|
||||||
{
|
{
|
||||||
LOffsetTo<Lookup<HBUINT32>, false> rowIndexTable;
|
LNNOffsetTo<Lookup<HBUINT32> > rowIndexTable;
|
||||||
LOffsetTo<Lookup<HBUINT32>, false> columnIndexTable;
|
LNNOffsetTo<Lookup<HBUINT32> > columnIndexTable;
|
||||||
LOffsetTo<UnsizedArrayOf<FWORD32>, false> array;
|
LNNOffsetTo<UnsizedArrayOf<FWORD32> > array;
|
||||||
} l;
|
} l;
|
||||||
struct Short
|
struct Short
|
||||||
{
|
{
|
||||||
LOffsetTo<Lookup<HBUINT16>, false> rowIndexTable;
|
LNNOffsetTo<Lookup<HBUINT16> > rowIndexTable;
|
||||||
LOffsetTo<Lookup<HBUINT16>, false> columnIndexTable;
|
LNNOffsetTo<Lookup<HBUINT16> > columnIndexTable;
|
||||||
LOffsetTo<UnsizedArrayOf<FWORD>, false> array;
|
LNNOffsetTo<UnsizedArrayOf<FWORD> > array;
|
||||||
} s;
|
} s;
|
||||||
} u;
|
} u;
|
||||||
LOffsetTo<UnsizedArrayOf<FWORD>, false> vector;
|
LNNOffsetTo<UnsizedArrayOf<FWORD> > vector;
|
||||||
public:
|
public:
|
||||||
DEFINE_SIZE_STATIC (KernSubTableHeader::static_size + 24);
|
DEFINE_SIZE_STATIC (KernSubTableHeader::static_size + 24);
|
||||||
};
|
};
|
||||||
|
|
|
@ -352,7 +352,7 @@ struct ContextualSubtable
|
||||||
protected:
|
protected:
|
||||||
StateTable<Types, EntryData>
|
StateTable<Types, EntryData>
|
||||||
machine;
|
machine;
|
||||||
OffsetTo<UnsizedOffsetListOf<Lookup<GlyphID>, HBUINT, false>, HBUINT, false>
|
NNOffsetTo<UnsizedOffsetListOf<Lookup<GlyphID>, HBUINT, false>, HBUINT>
|
||||||
substitutionTables;
|
substitutionTables;
|
||||||
public:
|
public:
|
||||||
DEFINE_SIZE_STATIC (20);
|
DEFINE_SIZE_STATIC (20);
|
||||||
|
@ -591,11 +591,11 @@ struct LigatureSubtable
|
||||||
protected:
|
protected:
|
||||||
StateTable<Types, EntryData>
|
StateTable<Types, EntryData>
|
||||||
machine;
|
machine;
|
||||||
OffsetTo<UnsizedArrayOf<HBUINT32>, HBUINT, false>
|
NNOffsetTo<UnsizedArrayOf<HBUINT32>, HBUINT>
|
||||||
ligAction; /* Offset to the ligature action table. */
|
ligAction; /* Offset to the ligature action table. */
|
||||||
OffsetTo<UnsizedArrayOf<HBUINT16>, HBUINT, false>
|
NNOffsetTo<UnsizedArrayOf<HBUINT16>, HBUINT>
|
||||||
component; /* Offset to the component table. */
|
component; /* Offset to the component table. */
|
||||||
OffsetTo<UnsizedArrayOf<GlyphID>, HBUINT, false>
|
NNOffsetTo<UnsizedArrayOf<GlyphID>, HBUINT>
|
||||||
ligature; /* Offset to the actual ligature lists. */
|
ligature; /* Offset to the actual ligature lists. */
|
||||||
public:
|
public:
|
||||||
DEFINE_SIZE_STATIC (28);
|
DEFINE_SIZE_STATIC (28);
|
||||||
|
@ -833,7 +833,7 @@ struct InsertionSubtable
|
||||||
protected:
|
protected:
|
||||||
StateTable<Types, EntryData>
|
StateTable<Types, EntryData>
|
||||||
machine;
|
machine;
|
||||||
OffsetTo<UnsizedArrayOf<GlyphID>, HBUINT, false>
|
NNOffsetTo<UnsizedArrayOf<GlyphID>, HBUINT>
|
||||||
insertionAction; /* Byte offset from stateHeader to the start of
|
insertionAction; /* Byte offset from stateHeader to the start of
|
||||||
* the insertion glyph table. */
|
* the insertion glyph table. */
|
||||||
public:
|
public:
|
||||||
|
|
Loading…
Reference in New Issue