summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu-xetex/layout/TrimmedArrayProcessor.cpp
diff options
context:
space:
mode:
authorJonathan Kew <jfkthame@googlemail.com>2008-03-04 13:21:23 +0000
committerJonathan Kew <jfkthame@googlemail.com>2008-03-04 13:21:23 +0000
commitf483a5de9331a257f597282e611ecfb63f5ab118 (patch)
tree756baa5a727dd0438448eb380bb6ca81fb41d534 /Build/source/libs/icu-xetex/layout/TrimmedArrayProcessor.cpp
parente2603863b071e717675b6a69e97c45a42e55bf2c (diff)
remove old icu version
git-svn-id: svn://tug.org/texlive/trunk@6841 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/icu-xetex/layout/TrimmedArrayProcessor.cpp')
-rw-r--r--Build/source/libs/icu-xetex/layout/TrimmedArrayProcessor.cpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/Build/source/libs/icu-xetex/layout/TrimmedArrayProcessor.cpp b/Build/source/libs/icu-xetex/layout/TrimmedArrayProcessor.cpp
deleted file mode 100644
index a68c056267f..00000000000
--- a/Build/source/libs/icu-xetex/layout/TrimmedArrayProcessor.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- *
- * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
- *
- */
-
-#include "LETypes.h"
-#include "MorphTables.h"
-#include "SubtableProcessor.h"
-#include "NonContextualGlyphSubst.h"
-#include "NonContextualGlyphSubstProc.h"
-#include "TrimmedArrayProcessor.h"
-#include "LEGlyphStorage.h"
-#include "LESwaps.h"
-
-U_NAMESPACE_BEGIN
-
-UOBJECT_DEFINE_RTTI_IMPLEMENTATION(TrimmedArrayProcessor)
-
-TrimmedArrayProcessor::TrimmedArrayProcessor()
-{
-}
-
-TrimmedArrayProcessor::TrimmedArrayProcessor(const MorphSubtableHeader *morphSubtableHeader)
- : NonContextualGlyphSubstitutionProcessor(morphSubtableHeader)
-{
- const NonContextualGlyphSubstitutionHeader *header = (const NonContextualGlyphSubstitutionHeader *) morphSubtableHeader;
-
- trimmedArrayLookupTable = (const TrimmedArrayLookupTable *) &header->table;
- firstGlyph = SWAPW(trimmedArrayLookupTable->firstGlyph);
- lastGlyph = firstGlyph + SWAPW(trimmedArrayLookupTable->glyphCount);
-}
-
-TrimmedArrayProcessor::~TrimmedArrayProcessor()
-{
-}
-
-void TrimmedArrayProcessor::process(LEGlyphStorage &glyphStorage)
-{
- le_int32 glyphCount = glyphStorage.getGlyphCount();
- le_int32 glyph;
-
- for (glyph = 0; glyph < glyphCount; glyph += 1) {
- LEGlyphID thisGlyph = glyphStorage[glyph];
- TTGlyphID ttGlyph = (TTGlyphID) LE_GET_GLYPH(thisGlyph);
-
- if ((ttGlyph > firstGlyph) && (ttGlyph < lastGlyph)) {
- TTGlyphID newGlyph = SWAPW(trimmedArrayLookupTable->valueArray[ttGlyph - firstGlyph]);
-
- glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
- }
- }
-}
-
-U_NAMESPACE_END