ucln_common_registerCleanup(UCLN_COMMON_UINIT, uinit_cleanup);
}
+U_NAMESPACE_END
/*
* ICU Initialization Function. Need not be called.
*/
umtx_initOnce(gICUInitOnce, &initData, *status);
UTRACE_EXIT_STATUS(*status);
}
-
-U_NAMESPACE_END
return TRUE;
}
+U_NAMESPACE_END
+
/* public API --------------------------------------------------------------- */
U_CAPI int32_t U_EXPORT2
return headerSize+(int32_t)offset;
}
-U_NAMESPACE_END
-
/*
* Hey, Emacs, please set the following:
*
/**
* @internal
*/
- friend void locale_available_init();
+ friend void U_CALLCONV locale_available_init();
};
inline UBool
U_NAMESPACE_BEGIN
// Forward Declarations.
-void UnicodeSet_initInclusion(int32_t src, UErrorCode &status); /**< @internal */
+void U_CALLCONV UnicodeSet_initInclusion(int32_t src, UErrorCode &status); /**< @internal */
class BMPSet;
class ParsePosition;
UnicodeString& rebuiltPat,
UErrorCode& ec);
- friend void UnicodeSet_initInclusion(int32_t src, UErrorCode &status);
+ friend void U_CALLCONV UnicodeSet_initInclusion(int32_t src, UErrorCode &status);
static const UnicodeSet* getInclusions(int32_t src, UErrorCode &status);
/**
endif
## Additional flags when building libraries and with threads
-THREADSCPPFLAGS = -D_OPEN_THREADS
+THREADSCPPFLAGS = -D_OPEN_THREADS=3
# For a dynamically called DLL module to share access to the POSIX external
# variables, with its caller, the DLL module must define these _SHR_* macros.
U_NAMESPACE_BEGIN
// Forward Declaration
-void GenderInfo_initCache(UErrorCode &status);
+void U_CALLCONV GenderInfo_initCache(UErrorCode &status);
/**
* GenderInfo computes the gender of a list as a whole given the gender of
static const GenderInfo* loadInstance(const Locale& locale, UErrorCode& status);
friend class ::GenderInfoTest;
- friend void GenderInfo_initCache(UErrorCode &status);
+ friend void U_CALLCONV GenderInfo_initCache(UErrorCode &status);
};
U_NAMESPACE_END