]> granicus.if.org Git - icu/commitdiff
ICU-20220 ICU4C: Use anonymous namespace instead of 'static' keyword in uspoof.cpp
authorDaniel Ju <daju@microsoft.com>
Tue, 29 Jan 2019 03:06:14 +0000 (19:06 -0800)
committerDaniel Ju <41210545+daniel-ju@users.noreply.github.com>
Thu, 31 Jan 2019 00:10:36 +0000 (16:10 -0800)
icu4c/source/i18n/uspoof.cpp

index 4ca3a9acd031551ac4e651ee15da179c8446a2c8..55b93c2d806b00acb4f846723740d1b708f43ece 100644 (file)
@@ -43,7 +43,9 @@ static UnicodeSet *gRecommendedSet = NULL;
 static const Normalizer2 *gNfdNormalizer = NULL;
 static UInitOnce gSpoofInitStaticsOnce = U_INITONCE_INITIALIZER;
 
-static UBool U_CALLCONV
+namespace {
+
+UBool U_CALLCONV
 uspoof_cleanup(void) {
     delete gInclusionSet;
     gInclusionSet = NULL;
@@ -54,7 +56,7 @@ uspoof_cleanup(void) {
     return TRUE;
 }
 
-static void U_CALLCONV initializeStatics(UErrorCode &status) {
+void U_CALLCONV initializeStatics(UErrorCode &status) {
     static const char16_t *inclusionPat =
         u"['\\-.\\:\\u00B7\\u0375\\u058A\\u05F3\\u05F4\\u06FD\\u06FE\\u0F0B\\u200C"
         u"\\u200D\\u2010\\u2019\\u2027\\u30A0\\u30FB]";
@@ -149,6 +151,8 @@ static void U_CALLCONV initializeStatics(UErrorCode &status) {
     ucln_i18n_registerCleanup(UCLN_I18N_SPOOF, uspoof_cleanup);
 }
 
+}  // namespace
+
 U_CFUNC void uspoof_internalInitStatics(UErrorCode *status) {
     umtx_initOnce(gSpoofInitStaticsOnce, &initializeStatics, *status);
 }
@@ -546,7 +550,9 @@ uspoof_checkUnicodeString(const USpoofChecker *sc,
     return uspoof_check2UnicodeString(sc, id, NULL, status);
 }
 
-static int32_t checkImpl(const SpoofImpl* This, const UnicodeString& id, CheckResult* checkResult, UErrorCode* status) {
+namespace {
+
+int32_t checkImpl(const SpoofImpl* This, const UnicodeString& id, CheckResult* checkResult, UErrorCode* status) {
     U_ASSERT(This != NULL);
     U_ASSERT(checkResult != NULL);
     checkResult->clear();
@@ -638,6 +644,8 @@ static int32_t checkImpl(const SpoofImpl* This, const UnicodeString& id, CheckRe
     return checkResult->toCombinedBitmask(This->fChecks);
 }
 
+}  // namespace
+
 U_CAPI int32_t U_EXPORT2
 uspoof_check2UnicodeString(const USpoofChecker *sc,
                           const icu::UnicodeString &id,