| Index: source/test/perf/leperf/sfnt.h
|
| diff --git a/source/test/perf/leperf/sfnt.h b/source/test/perf/leperf/sfnt.h
|
| deleted file mode 100644
|
| index f39d64a9c7bbe2e632356b580a325ea0297e722f..0000000000000000000000000000000000000000
|
| --- a/source/test/perf/leperf/sfnt.h
|
| +++ /dev/null
|
| @@ -1,449 +0,0 @@
|
| -/***************************************************************************
|
| -*
|
| -* Copyright (C) 1998-2013, International Business Machines
|
| -* Corporation and others. All Rights Reserved.
|
| -*
|
| -************************************************************************/
|
| -
|
| -#ifndef __SFNT_H
|
| -#define __SFNT_H
|
| -
|
| -#include "layout/LETypes.h"
|
| -
|
| -U_NAMESPACE_USE
|
| -
|
| -#ifndef ANY_NUMBER
|
| -#define ANY_NUMBER 1
|
| -#endif
|
| -
|
| -struct DirectoryEntry
|
| -{
|
| - le_uint32 tag;
|
| - le_uint32 checksum;
|
| - le_uint32 offset;
|
| - le_uint32 length;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct DirectoryEntry DirectoryEntry;
|
| -#endif
|
| -
|
| -struct SFNTDirectory
|
| -{
|
| - le_uint32 scalerType;
|
| - le_uint16 numTables;
|
| - le_uint16 searchRange;
|
| - le_uint16 entrySelector;
|
| - le_uint16 rangeShift;
|
| - DirectoryEntry tableDirectory[ANY_NUMBER];
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct SFNTDirectory SFNTDirectory;
|
| -#endif
|
| -
|
| -
|
| -struct CMAPEncodingSubtableHeader
|
| -{
|
| - le_uint16 platformID;
|
| - le_uint16 platformSpecificID;
|
| - le_uint32 encodingOffset;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct CMAPEncodingSubtableHeader CMAPEncodingSubtableHeader;
|
| -#endif
|
| -
|
| -struct CMAPTable
|
| -{
|
| - le_uint16 version;
|
| - le_uint16 numberSubtables;
|
| - CMAPEncodingSubtableHeader encodingSubtableHeaders[ANY_NUMBER];
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct CMAPTable CMAPTable;
|
| -#endif
|
| -
|
| -struct CMAPEncodingSubtable
|
| -{
|
| - le_uint16 format;
|
| - le_uint16 length;
|
| - le_uint16 language;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct CMAPEncodingSubtable CMAPEncodingSubtable;
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -struct CMAPFormat0Encoding : CMAPEncodingSubtable
|
| -{
|
| - le_uint8 glyphIndexArray[256];
|
| -};
|
| -#else
|
| -struct CMAPFormat0Encoding
|
| -{
|
| - CMAPEncodingSubtable base;
|
| -
|
| - le_uint8 glyphIndexArray[256];
|
| -};
|
| -
|
| -typedef struct CMAPFormat0Encoding CMAPFormat0Encoding;
|
| -#endif
|
| -
|
| -struct CMAPFormat2Subheader
|
| -{
|
| - le_uint16 firstCode;
|
| - le_uint16 entryCount;
|
| - le_int16 idDelta;
|
| - le_uint16 idRangeOffset;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct CMAPFormat2Subheader CMAPFormat2Subheader;
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -struct CMAPFormat2Encoding : CMAPEncodingSubtable
|
| -{
|
| - le_uint16 subHeadKeys[256];
|
| - CMAPFormat2Subheader subheaders[ANY_NUMBER];
|
| -};
|
| -#else
|
| -struct CMAPFormat2Encoding
|
| -{
|
| - CMAPEncodingSubtable base;
|
| -
|
| - le_uint16 subHeadKeys[256];
|
| - CMAPFormat2Subheader subheaders[ANY_NUMBER];
|
| -};
|
| -
|
| -typedef struct CMAPFormat2Encoding CMAPFormat2Encoding;
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -struct CMAPFormat4Encoding : CMAPEncodingSubtable
|
| -{
|
| - le_uint16 segCountX2;
|
| - le_uint16 searchRange;
|
| - le_uint16 entrySelector;
|
| - le_uint16 rangeShift;
|
| - le_uint16 endCodes[ANY_NUMBER];
|
| -/*
|
| - le_uint16 reservedPad;
|
| - le_uint16 startCodes[ANY_NUMBER];
|
| - le_uint16 idDelta[ANY_NUMBER];
|
| - le_uint16 idRangeOffset[ANY_NUMBER];
|
| - le_uint16 glyphIndexArray[ANY_NUMBER];
|
| -*/
|
| -};
|
| -#else
|
| -struct CMAPFormat4Encoding
|
| -{
|
| - CMAPEncodingSubtable base;
|
| -
|
| - le_uint16 segCountX2;
|
| - le_uint16 searchRange;
|
| - le_uint16 entrySelector;
|
| - le_uint16 rangeShift;
|
| - le_uint16 endCodes[ANY_NUMBER];
|
| -/*
|
| -// le_uint16 reservedPad;
|
| -// le_uint16 startCodes[ANY_NUMBER];
|
| -// le_uint16 idDelta[ANY_NUMBER];
|
| -// le_uint16 idRangeOffset[ANY_NUMBER];
|
| -// le_uint16 glyphIndexArray[ANY_NUMBER];
|
| -*/
|
| -};
|
| -
|
| -typedef struct CMAPFormat4Encoding CMAPFormat4Encoding;
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -struct CMAPFormat6Encoding : CMAPEncodingSubtable
|
| -{
|
| - le_uint16 firstCode;
|
| - le_uint16 entryCount;
|
| - le_uint16 glyphIndexArray[ANY_NUMBER];
|
| -};
|
| -#else
|
| -struct CMAPFormat6Encoding
|
| -{
|
| - CMAPEncodingSubtable base;
|
| -
|
| - le_uint16 firstCode;
|
| - le_uint16 entryCount;
|
| - le_uint16 glyphIndexArray[ANY_NUMBER];
|
| -};
|
| -
|
| -typedef struct CMAPFormat6Encoding CMAPFormat6Encoding;
|
| -#endif
|
| -
|
| -struct CMAPEncodingSubtable32
|
| -{
|
| - le_uint32 format;
|
| - le_uint32 length;
|
| - le_uint32 language;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct CMAPEncodingSubtable32 CMAPEncodingSubtable32;
|
| -#endif
|
| -
|
| -struct CMAPGroup
|
| -{
|
| - le_uint32 startCharCode;
|
| - le_uint32 endCharCode;
|
| - le_uint32 startGlyphCode;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct CMAPGroup CMAPGroup;
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -struct CMAPFormat8Encoding : CMAPEncodingSubtable32
|
| -{
|
| - le_uint32 is32[65536/32];
|
| - le_uint32 nGroups;
|
| - CMAPGroup groups[ANY_NUMBER];
|
| -};
|
| -#else
|
| -struct CMAPFormat8Encoding
|
| -{
|
| - CMAPEncodingSubtable32 base;
|
| -
|
| - le_uint32 is32[65536/32];
|
| - le_uint32 nGroups;
|
| - CMAPGroup groups[ANY_NUMBER];
|
| -};
|
| -
|
| -typedef struct CMAPFormat8Encoding CMAPFormat8Encoding;
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -struct CMAPFormat10Encoding : CMAPEncodingSubtable32
|
| -{
|
| - le_uint32 startCharCode;
|
| - le_uint32 numCharCodes;
|
| - le_uint16 glyphs[ANY_NUMBER];
|
| -};
|
| -#else
|
| -struct CMAPFormat10Encoding
|
| -{
|
| - CMAPEncodingSubtable32 base;
|
| -
|
| - le_uint32 startCharCode;
|
| - le_uint32 numCharCodes;
|
| - le_uint16 glyphs[ANY_NUMBER];
|
| -};
|
| -
|
| -typedef struct CMAPFormat10Encoding CMAPFormat10Encoding;
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -struct CMAPFormat12Encoding : CMAPEncodingSubtable32
|
| -{
|
| - le_uint32 nGroups;
|
| - CMAPGroup groups[ANY_NUMBER];
|
| -};
|
| -#else
|
| -struct CMAPFormat12Encoding
|
| -{
|
| - CMAPEncodingSubtable32 base;
|
| -
|
| - le_uint32 nGroups;
|
| - CMAPGroup groups[ANY_NUMBER];
|
| -};
|
| -
|
| -typedef struct CMAPFormat12Encoding CMAPFormat12Encoding;
|
| -#endif
|
| -
|
| -typedef le_int32 fixed;
|
| -
|
| -struct BigDate
|
| -{
|
| - le_uint32 bc;
|
| - le_uint32 ad;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct BigDate BigDate;
|
| -#endif
|
| -
|
| -struct HEADTable
|
| -{
|
| - fixed version;
|
| - fixed fontRevision;
|
| - le_uint32 checksumAdjustment;
|
| - le_uint32 magicNumber;
|
| - le_uint16 flags;
|
| - le_uint16 unitsPerEm;
|
| - BigDate created;
|
| - BigDate modified;
|
| - le_int16 xMin;
|
| - le_int16 yMin;
|
| - le_int16 xMax;
|
| - le_int16 yMax;
|
| - le_int16 lowestRecPPEM;
|
| - le_int16 fontDirectionHint;
|
| - le_int16 indexToLocFormat;
|
| - le_int16 glyphDataFormat;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct HEADTable HEADTable;
|
| -#endif
|
| -
|
| -struct MAXPTable
|
| -{
|
| - fixed version;
|
| - le_uint16 numGlyphs;
|
| - le_uint16 maxPoints;
|
| - le_uint16 maxContours;
|
| - le_uint16 maxComponentPoints;
|
| - le_uint16 maxComponentContours;
|
| - le_uint16 maxZones;
|
| - le_uint16 maxTwilightPoints;
|
| - le_uint16 maxStorage;
|
| - le_uint16 maxFunctionDefs;
|
| - le_uint16 maxInstructionDefs;
|
| - le_uint16 maxStackElements;
|
| - le_uint16 maxSizeOfInstructions;
|
| - le_uint16 maxComponentElements;
|
| - le_uint16 maxComponentDepth;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct MAXPTable MAXPTable;
|
| -#endif
|
| -
|
| -struct HHEATable
|
| -{
|
| - fixed version;
|
| - le_int16 ascent;
|
| - le_int16 descent;
|
| - le_int16 lineGap;
|
| - le_uint16 advanceWidthMax;
|
| - le_int16 minLeftSideBearing;
|
| - le_int16 minRightSideBearing;
|
| - le_int16 xMaxExtent;
|
| - le_int16 caretSlopeRise;
|
| - le_int16 caretSlopeRun;
|
| - le_int16 caretOffset;
|
| - le_int16 reserved1;
|
| - le_int16 reserved2;
|
| - le_int16 reserved3;
|
| - le_int16 reserved4;
|
| - le_int16 metricDataFormat;
|
| - le_uint16 numOfLongHorMetrics;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct HHEATable HHEATable;
|
| -#endif
|
| -
|
| -struct LongHorMetric
|
| -{
|
| - le_uint16 advanceWidth;
|
| - le_int16 leftSideBearing;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct LongHorMetric LongHorMetric;
|
| -#endif
|
| -
|
| -struct HMTXTable
|
| -{
|
| - LongHorMetric hMetrics[ANY_NUMBER]; /* ANY_NUMBER = numOfLongHorMetrics from hhea table */
|
| -/* le_int16 leftSideBearing[ANY_NUMBER]; ANY_NUMBER = numGlyphs - numOfLongHorMetrics */
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct HMTXTable HMTXTable;
|
| -#endif
|
| -
|
| -enum PlatformID
|
| -{
|
| - PLATFORM_UNICODE = 0,
|
| - PLATFORM_MACINTOSH = 1,
|
| - PLATFORM_ISO = 2,
|
| - PLATFORM_MICROSOFT = 3,
|
| - PLATFORM_CUSTOM = 4
|
| -};
|
| -
|
| -enum MacintoshEncodingID
|
| -{
|
| - MACINTOSH_ROMAN = 0
|
| -};
|
| -
|
| -enum MacintoshLanguageID
|
| -{
|
| - MACINTOSH_ENGLISH = 0
|
| -};
|
| -
|
| -enum MicrosoftEncodingID
|
| -{
|
| - MICROSOFT_UNICODE_BMP = 1,
|
| - MICROSOFT_UNICODE_FULL = 10
|
| -};
|
| -
|
| -enum MicrosoftLanguageID
|
| -{
|
| - MICROSOFT_ENGLISH = 0x409
|
| -};
|
| -
|
| -enum NameID
|
| -{
|
| - NAME_COPYRIGHT_NOTICE = 0,
|
| - NAME_FONT_FAMILY = 1,
|
| - NAME_FONT_SUB_FAMILY = 2,
|
| - NAME_UNIQUE_FONT_ID = 3,
|
| - NAME_FULL_FONT_NAME = 4,
|
| - NAME_VERSION_STRING = 5,
|
| - NAME_POSTSCRIPT_NAME = 6,
|
| - NAME_TRADEMARK = 7,
|
| - NAME_MANUFACTURER = 8,
|
| - NAME_DESIGNER = 9,
|
| - NAME_DESCRIPTION = 10,
|
| - NAME_VENDOR_URL = 11,
|
| - NAME_DESIGNER_URL = 12,
|
| - NAME_LICENSE_DESCRIPTION = 13,
|
| - NAME_LICENSE_URL = 14,
|
| - NAME_RESERVED = 15,
|
| - NAME_PREFERRED_FAMILY = 16,
|
| - NAME_PREFERRED_SUB_FAMILY = 17,
|
| - NAME_COMPATIBLE_FULL = 18,
|
| - NAME_SAMPLE_TEXT = 19,
|
| - NAME_POSTSCRIPT_CID = 20
|
| -};
|
| -
|
| -struct NameRecord
|
| -{
|
| - le_uint16 platformID;
|
| - le_uint16 encodingID;
|
| - le_uint16 languageID;
|
| - le_uint16 nameID;
|
| - le_uint16 length;
|
| - le_uint16 offset;
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct NameRecord NameRecord;
|
| -#endif
|
| -
|
| -struct NAMETable
|
| -{
|
| - le_uint16 version;
|
| - le_uint16 count;
|
| - le_uint16 stringOffset;
|
| - NameRecord nameRecords[ANY_NUMBER];
|
| -};
|
| -
|
| -#ifndef __cplusplus
|
| -typedef struct NAMETable NAMETable;
|
| -#endif
|
| -
|
| -#endif
|
| -
|
|
|