00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __OPENTYPETABLES_H
00009 #define __OPENTYPETABLES_H
00010
00011 #include "LETypes.h"
00012
00013 #define ANY_NUMBER 1
00014
00015 typedef le_uint16 Offset;
00016 typedef le_uint8 ATag[4];
00017 typedef le_uint32 fixed32;
00018
00019 #define SWAPT(atag) ((LETag) ((atag[0] << 24) + (atag[1] << 16) + (atag[2] << 8) + atag[3]))
00020
00021 struct TagAndOffsetRecord
00022 {
00023 ATag tag;
00024 Offset offset;
00025 };
00026
00027 struct GlyphRangeRecord
00028 {
00029 LEGlyphID firstGlyph;
00030 LEGlyphID lastGlyph;
00031 le_int16 rangeValue;
00032 };
00033
00034 #endif