*/
Locale *clone() const;
+#ifndef U_HIDE_SYSTEM_API
/**
* Common methods of getting the current default Locale. Used for the
* presentation: menus, dialogs, etc. Generally set once when your applet or
*/
static void U_EXPORT2 setDefault(const Locale& newLocale,
UErrorCode& success);
+#endif /* U_HIDE_SYSTEM_API */
/**
* Creates a locale which has had minimal canonicalization
U_STABLE void U_EXPORT2
u_init(UErrorCode *status);
+#ifndef U_HIDE_SYSTEM_API
/**
* Clean up the system resources, such as allocated memory or open files,
* used in all ICU libraries. This will free/delete all memory owned by the
U_STABLE void U_EXPORT2
u_setMemoryFunctions(const void *context, UMemAllocFn *a, UMemReallocFn *r, UMemFreeFn *f,
UErrorCode *status);
+#endif /* U_HIDE_SYSTEM_API */
#endif
U_STABLE const char * U_EXPORT2
ucnv_getDefaultName(void);
+#ifndef U_HIDE_SYSTEM_API
/**
* This function is not thread safe. DO NOT call this function when ANY ICU
* function is being used from more than one thread! This function sets the
*/
U_STABLE void U_EXPORT2
ucnv_setDefaultName(const char *name);
+#endif /* U_HIDE_SYSTEM_API */
/**
* Fixes the backslash character mismapping. For example, in SJIS, the backslash
ULOC_DATA_LOCALE_TYPE_LIMIT = 3
} ULocDataLocaleType ;
+#ifndef U_HIDE_SYSTEM_API
/**
* Gets ICU's default locale.
* The returned string is a snapshot in time, and will remain valid
U_STABLE void U_EXPORT2
uloc_setDefault(const char* localeID,
UErrorCode* status);
+#endif /* U_HIDE_SYSTEM_API */
/**
* Gets the language code for the specified locale.
*
* @param zone The given timezone.
* @system
+ * @stable ICU 2.0
*/
static void U_EXPORT2 setDefault(const TimeZone& zone);
#endif /* U_HIDE_SYSTEM_API */