X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/249c4c5ea9376c24572daf9c2effa7484a282f14..3d1f044b704633e2e541231cd17ae9ecf9ad5c7a:/icuSources/layout/Lookups.cpp diff --git a/icuSources/layout/Lookups.cpp b/icuSources/layout/Lookups.cpp deleted file mode 100644 index d762fec4..00000000 --- a/icuSources/layout/Lookups.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/* - * - * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved - * - */ - -#include "LETypes.h" -#include "OpenTypeTables.h" -#include "Lookups.h" -#include "CoverageTables.h" -#include "LESwaps.h" - -U_NAMESPACE_BEGIN - -const LEReferenceTo LookupListTable::getLookupTable(const LEReferenceTo &base, le_uint16 lookupTableIndex, LEErrorCode &success) const -{ - LEReferenceToArrayOf lookupTableOffsetArrayRef(base, success, (const Offset*)&lookupTableOffsetArray, SWAPW(lookupCount)); - - if(LE_FAILURE(success) || lookupTableIndex>lookupTableOffsetArrayRef.getCount()) { - return LEReferenceTo(); - } else { - return LEReferenceTo(base, success, SWAPW(lookupTableOffsetArrayRef.getObject(lookupTableIndex, success))); - } -} - -const LEReferenceTo LookupTable::getLookupSubtable(const LEReferenceTo &base, le_uint16 subtableIndex, LEErrorCode &success) const -{ - LEReferenceToArrayOf subTableOffsetArrayRef(base, success, (const Offset*)&subTableOffsetArray, SWAPW(subTableCount)); - - if(LE_FAILURE(success) || subtableIndex>subTableOffsetArrayRef.getCount()) { - return LEReferenceTo(); - } else { - return LEReferenceTo(base, success, SWAPW(subTableOffsetArrayRef.getObject(subtableIndex, success))); - } -} - -le_int32 LookupSubtable::getGlyphCoverage(const LEReferenceTo &base, Offset tableOffset, LEGlyphID glyphID, LEErrorCode &success) const -{ - const LEReferenceTo coverageTable(base, success, SWAPW(tableOffset)); - - if(LE_FAILURE(success)) return 0; - - return coverageTable->getGlyphCoverage(glyphID); -} - -U_NAMESPACE_END