int i18n_uchar_enum_char_types(i18n_uchar_enum_char_type_cb cb, const void *user_data)
{
+ retv_if(cb == NULL, I18N_ERROR_INVALID_PARAMETER);
u_enumCharTypes((UBool(*)(const void *user_data, UChar32 start, UChar32 limit, UCharCategory type)) cb, user_data);
return I18N_ERROR_NONE;
int i18n_uchar_char_age(i18n_uchar32 c, i18n_uversion_info version_array)
{
+ retv_if(version_array == NULL, I18N_ERROR_INVALID_PARAMETER);
u_charAge(c, version_array);
return I18N_ERROR_NONE;
int i18n_uchar_get_unicode_version(i18n_uversion_info version_array)
{
+ retv_if(version_array == NULL, I18N_ERROR_INVALID_PARAMETER);
u_getUnicodeVersion(version_array);
return I18N_ERROR_NONE;