X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/249c4c5ea9376c24572daf9c2effa7484a282f14..3d1f044b704633e2e541231cd17ae9ecf9ad5c7a:/icuSources/layout/ScriptAndLanguage.h diff --git a/icuSources/layout/ScriptAndLanguage.h b/icuSources/layout/ScriptAndLanguage.h deleted file mode 100644 index 5e34a3ca..00000000 --- a/icuSources/layout/ScriptAndLanguage.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * - * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved - * - */ - -#ifndef __SCRIPTANDLANGUAGE_H -#define __SCRIPTANDLANGUAGE_H - -/** - * \file - * \internal - */ - -#include "LETypes.h" -#include "OpenTypeTables.h" - -U_NAMESPACE_BEGIN - -typedef TagAndOffsetRecord LangSysRecord; - -struct LangSysTable -{ - Offset lookupOrderOffset; - le_uint16 reqFeatureIndex; - le_uint16 featureCount; - le_uint16 featureIndexArray[ANY_NUMBER]; -}; -LE_VAR_ARRAY(LangSysTable, featureIndexArray) - -struct ScriptTable -{ - Offset defaultLangSysTableOffset; - le_uint16 langSysCount; - LangSysRecord langSysRecordArray[ANY_NUMBER]; - - LEReferenceTo findLanguage(const LETableReference &base, LETag languageTag, LEErrorCode &success, le_bool exactMatch = FALSE) const; -}; -LE_VAR_ARRAY(ScriptTable, langSysRecordArray) - -typedef TagAndOffsetRecord ScriptRecord; - -struct ScriptListTable -{ - le_uint16 scriptCount; - ScriptRecord scriptRecordArray[ANY_NUMBER]; - - LEReferenceTo findScript(const LETableReference &base, LETag scriptTag, LEErrorCode &success) const; - LEReferenceTo findLanguage(const LETableReference &base, LETag scriptTag, LETag languageTag, LEErrorCode &success, le_bool exactMatch = FALSE) const; -}; -LE_VAR_ARRAY(ScriptListTable, scriptRecordArray) - -U_NAMESPACE_END -#endif -