X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/57a6839dcb3bba09e8228b822b290604668416fe..ef6cf650f4a75c3f97de06b51fa104f2069b9ea2:/icuSources/i18n/csdetect.cpp diff --git a/icuSources/i18n/csdetect.cpp b/icuSources/i18n/csdetect.cpp index 3efbd492..340a05cb 100644 --- a/icuSources/i18n/csdetect.cpp +++ b/icuSources/i18n/csdetect.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** - * Copyright (C) 2005-2013, International Business Machines + * Copyright (C) 2005-2016, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** */ @@ -27,8 +27,6 @@ #include "csrucode.h" #include "csr2022.h" -#define ARRAY_SIZE(array) (sizeof array / sizeof array[0]) - #define NEW_ARRAY(type,count) (type *) uprv_malloc((count) * sizeof(type)) #define DELETE_ARRAY(array) uprv_free((void *) (array)) @@ -110,6 +108,7 @@ static void U_CALLCONV initRecognizers(UErrorCode &status) { new CSRecognizerInfo(new CharsetRecog_big5(), TRUE), new CSRecognizerInfo(new CharsetRecog_2022JP(), TRUE), +#if !UCONFIG_ONLY_HTML_CONVERSION new CSRecognizerInfo(new CharsetRecog_2022KR(), TRUE), new CSRecognizerInfo(new CharsetRecog_2022CN(), TRUE), @@ -117,8 +116,9 @@ static void U_CALLCONV initRecognizers(UErrorCode &status) { new CSRecognizerInfo(new CharsetRecog_IBM424_he_ltr(), FALSE), new CSRecognizerInfo(new CharsetRecog_IBM420_ar_rtl(), FALSE), new CSRecognizerInfo(new CharsetRecog_IBM420_ar_ltr(), FALSE) +#endif }; - int32_t rCount = ARRAY_SIZE(tempArray); + int32_t rCount = UPRV_LENGTHOF(tempArray); fCSRecognizers = NEW_ARRAY(CSRecognizerInfo *, rCount);