U_CAPI const UChar * u_catgets(u_nl_catd catd, int32_t set_num, int32_t msg_num, const UChar *s, int32_t *len, UErrorCode *ec)
Retrieve a localized string from an ICU message catalog.
U_CAPI void u_catclose(u_nl_catd catd)
Close an ICU message catalog, given its descriptor.
U_CAPI u_nl_catd u_catopen(const char *name, const char *locale, UErrorCode *ec)
Open and return an ICU message catalog descriptor.
UResourceBundle * u_nl_catd
An ICU message catalog descriptor, analogous to nl_catd.
#define U_CDECL_END
This is used to end a declaration of a library private ICU C API.
#define U_CAPI
This is used to declare a function as a public ICU C API.
char16_t UChar
The base type for UTF-16 code units and pointers.
#define U_CDECL_BEGIN
This is used to begin a declaration of a library private ICU C API.
struct UResourceBundle UResourceBundle
Basic definitions for ICU, for both C and C++ APIs.
UErrorCode
Standard ICU4C error code type, a substitute for exceptions.