/**
* @file utils_i18n_private.h
- * @version 0.1
* @brief utils_i18n_private
*/
#endif
#define LOG_TAG "BASE_UTILS"
-#define ERR(fmt, arg...) SLOGE("%s:%d " fmt, __FUNCTION__, __LINE__, ##arg)
+#define I18N_ERR(ret) do { \
+ if (ret != I18N_ERROR_NONE) { \
+ LOGE("err(%d): %s", ret, get_error_message(ret)); \
+ } \
+} while (0)
+
+#define ERR(fmt, arg...) LOGE(fmt, ##arg)
#define ret_if(expr) do { \
if (expr) { \
return; \
} \
} while (0)
+
#define retv_if(expr, val) do { \
if (expr) { \
ERR("(%s)", #expr); \
return (val); \
} \
} while (0)
+
#define retm_if(expr, fmt, arg...) do { \
if (expr) { \
ERR(fmt, ##arg); \
return; \
} \
} while (0)
+
#define retvm_if(expr, val, fmt, arg...) do { \
if (expr) { \
ERR(fmt, ##arg); \
val; \
goto CATCH; \
} \
- } while (0);
+} while (0);
#define ERR_MAPPING_REVERSE(BASE_UTILS_ERROR, ICU_ERROR) ICU_ERROR = \
(UErrorCode)_i18n_error_mapping_reverse((int)BASE_UTILS_ERROR)
/**
* @file utils_i18n_private.h
- * @version 0.1
* @brief utils_i18n_private
*/
#endif
#define LOG_TAG "BASE_UTILS"
-#define ERR(fmt, arg...) SLOGE("%s:%d " fmt, __FUNCTION__, __LINE__, ##arg)
+#define I18N_ERR(ret) do { \
+ if (ret != I18N_ERROR_NONE) { \
+ LOGE("err(%d): %s", ret, get_error_message(ret)); \
+ } \
+} while (0)
+
+#define ERR(fmt, arg...) LOGE(fmt, ##arg)
#define ret_if(expr) do { \
if (expr) { \
return; \
} \
} while (0)
+
#define retv_if(expr, val) do { \
if (expr) { \
ERR("(%s)", #expr); \
return (val); \
} \
} while (0)
+
#define retm_if(expr, fmt, arg...) do { \
if (expr) { \
ERR(fmt, ##arg); \
return; \
} \
} while (0)
+
#define retvm_if(expr, val, fmt, arg...) do { \
if (expr) { \
ERR(fmt, ##arg); \
val; \
goto CATCH; \
} \
- } while (0);
+} while (0);
#define ERR_MAPPING_REVERSE(BASE_UTILS_ERROR, ICU_ERROR) ICU_ERROR = \
(UErrorCode)_i18n_error_mapping_reverse((int)BASE_UTILS_ERROR)
{
retv_if(timezone == NULL || daylight_time == NULL, I18N_ERROR_INVALID_PARAMETER);
- UErrorCode status;
+ UErrorCode status = U_ZERO_ERROR;
*daylight_time = ((TimeZone*)timezone)->inDaylightTime(date, status);
+ i18n_error_code_e i18n_error;
+ ERR_MAPPING(status, i18n_error);
+ I18N_ERR(i18n_error);
return _i18n_error_mapping(status);
}
UErrorCode icu_error = U_ZERO_ERROR;
*break_iter = (i18n_ubreak_iterator_h) ubrk_open((UBreakIteratorType)type, locale, text, text_length, &icu_error);
- ERR("ErrorCode : %d", icu_error);
-
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*break_iter = (i18n_ubreak_iterator_h) ubrk_openRules (rules, rules_length, text, text_length, (UParseError*)parse_err, &icu_error);
- ERR("ErrorCode : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
}
UErrorCode icu_error = U_ZERO_ERROR;
*break_iter_clone = (i18n_ubreak_iterator_h) ubrk_safeClone((const UBreakIterator*)break_iter, stack_buffer, p_buffer_size, &icu_error);
- ERR("ErrorCode : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
ubrk_setText((UBreakIterator*)break_iter, text, text_length, &icu_error);
- ERR("ErrorCode : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_ubrk_getRuleStatusVec = ubrk_getRuleStatusVec((UBreakIterator*)break_iter, fill_in_vec, capacity, &icu_error);
- ERR("ErrorCode : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ubrk_getRuleStatusVec;
}
}
UErrorCode icu_error = U_ZERO_ERROR;
const char * result_ubrk_getLocaleByType = ubrk_getLocaleByType((const UBreakIterator*)break_iter, type, &icu_error);
- ERR("ErrorCode : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ubrk_getLocaleByType;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*calendar = ucal_open(zone_id, len, locale, type, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*identical_to_cal = ucal_clone(cal, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_add(calendar, field, amount, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*date = ucal_getMillis(calendar, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*val = ucal_get(calendar, field, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*buf_size_needed = ucal_getTimeZoneDisplayName(calendar, type, locale, result, result_len, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*is_in = ucal_inDaylightTime(calendar, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_setDateTime(calendar, year, month, date, hour, min, sec, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_setMillis(calendar, milliseconds, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_setDefaultTimeZone(zone_id, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result = ucal_getFieldDifference(calendar, target, field, &icu_error);
- ERR("Error code: %d", icu_error);
if(NULL != status) {
ERR_MAPPING(icu_error, *status);
+ I18N_ERR(*status);
}
return result;
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = (i18n_uenumeration_h)ucal_openTimeZoneIDEnumeration (zone_type, region, raw_offset, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = (i18n_uenumeration_h)ucal_openTimeZones(&icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = (i18n_uenumeration_h)ucal_openCountryTimeZones(country, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_ucal_getDefaultTimeZone = ucal_getDefaultTimeZone(result, result_capacity, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_ucal_getDefaultTimeZone;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_setTimeZone(calendar, zone_id, length, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_ucal_getTimeZoneID = ucal_getTimeZoneID(calendar, result, result_length, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getTimeZoneID;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_setGregorianChange(calendar, date, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*date = ucal_getGregorianChange(calendar, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_setDate(calendar, year, month, date, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
ucal_roll(calendar, field, amount, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error = I18N_ERROR_NONE;
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_ucal_getLimit = ucal_getLimit(calendar, field, type, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getLimit;
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
const char *result_ucal_getLocaleByType = ucal_getLocaleByType(calendar, type, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getLocaleByType;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
const char *result_ucal_getTZDataVersion = ucal_getTZDataVersion(&icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getTZDataVersion;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_ucal_getCanonicalTimeZoneID = ucal_getCanonicalTimeZoneID(id, length, result, result_capacity, is_system_id, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getCanonicalTimeZoneID ;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
const char *result_ucal_getType = ucal_getType(calendar, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getType;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = (i18n_uenumeration_h )ucal_getKeywordValuesForLocale(key, locale, commonly_used, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
*weekday_type = ucal_getDayOfWeekType(calendar, day_of_week, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_ucal_getWeekendTransition = ucal_getWeekendTransition(calendar, day_of_week, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getWeekendTransition;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
i18n_ubool result_ucal_isWeekend = ucal_isWeekend(calendar, date, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_isWeekend;
}
i18n_error_code_e i18n_error;
UErrorCode icu_error = U_ZERO_ERROR;
i18n_ubool result_ucal_getTimeZoneTransitionDate = ucal_getTimeZoneTransitionDate(calendar, type, transition, &icu_error);
- ERR("ErrorCode : %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return result_ucal_getTimeZoneTransitionDate;
}
UErrorCode icu_error = U_ZERO_ERROR;
*format = udat_open(time_style, date_style, locale, tz_id, tz_id_len, pattern, pattern_len, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*buf_size_needed = udat_format(format, date_to_format, result, result_len, (UFieldPosition*)pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
case I18N_UDATE_FORMAT_TIMEZONE_ISO_FIELD:
case I18N_UDATE_FORMAT_TIMEZONE_ISO_LOCAL_FIELD:
case I18N_UDATE_FORMAT_FIELD_COUNT:
- ERR("Unsupported field");
+ LOGE("Unsupported field");
return I18N_ERROR_INVALID_PARAMETER;
default:
*date_field_type = (i18n_ucalendar_date_fields_e)udat_toCalendarDateField(field);
UErrorCode icu_error = U_ZERO_ERROR;
*format_clone = (i18n_udate_format_h)udat_clone((const UDateFormat *)format, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*parsed_date = udat_parse((const UDateFormat *)format, text, text_length, parse_pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
udat_parseCalendar((const UDateFormat *)format, calendar, text, text_length, parse_pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*year = (i18n_udate)udat_get2DigitYearStart((const UDateFormat *)format, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
udat_set2DigitYearStart((UDateFormat *)format, date, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = udat_toPattern((const UDateFormat *)format, localized, result, result_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return needed_buffer_size;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = udat_getSymbols((const UDateFormat *)format, type, symbol_index, result, result_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return needed_buffer_size;
}
UErrorCode icu_error = U_ZERO_ERROR;
udat_setSymbols((UDateFormat *)format, type, symbol_index, value, value_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
const char *locale_name = udat_getLocaleByType((const UDateFormat *)format, type, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
set_last_result(i18n_error);
return locale_name;
}
UErrorCode icu_error = U_ZERO_ERROR;
udat_setContext((UDateFormat *)format, value, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
}
UErrorCode icu_error = U_ZERO_ERROR;
*dtpg = (i18n_udatepg_h)udatpg_openEmpty(&icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*dtpg_clone = (i18n_udatepg_h)udatpg_clone((UDateTimePatternGenerator *)dtpg, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t length_of_best_pattern = udatpg_getBestPatternWithOptions((UDateTimePatternGenerator *)dtpg, skeleton, length, options, best_pattern, capacity, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return length_of_best_pattern;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t length_of_skeleton = udatpg_getSkeleton((UDateTimePatternGenerator *)dtpg, pattern, length, skeleton, capacity, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return length_of_skeleton;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t length_of_skeleton = udatpg_getBaseSkeleton((UDateTimePatternGenerator *)dtpg, pattern, length, base_skeleton, capacity, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return length_of_skeleton;
}
int32_t confliction_pattern_length;
UErrorCode icu_error = U_ZERO_ERROR;
*conflict_status = udatpg_addPattern((UDateTimePatternGenerator *)dtpg, pattern, pattern_length, override, conflicting_pattern, capacity, &confliction_pattern_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return confliction_pattern_length;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t length_of_dest = udatpg_replaceFieldTypes((UDateTimePatternGenerator *)dtpg, pattern, pattern_length, skeleton, skeleton_length, dest, dest_capacity, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return length_of_dest;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t length_of_dest = udatpg_replaceFieldTypesWithOptions((UDateTimePatternGenerator *)dtpg, pattern, pattern_length, skeleton, skeleton_length, options, dest, dest_capacity, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return length_of_dest;
}
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = udatpg_openSkeletons((const UDateTimePatternGenerator *)dtpg, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = udatpg_openBaseSkeletons((const UDateTimePatternGenerator *)dtpg, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t number_of_elements = uenum_count((UEnumeration *)enumeration, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return number_of_elements;
}
UErrorCode icu_error = U_ZERO_ERROR;
const UChar *ustring = uenum_unext((UEnumeration *)enumeration, result_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return ustring;
}
UErrorCode icu_error = U_ZERO_ERROR;
const char *string = uenum_next((UEnumeration *)enumeration, result_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return string;
}
UErrorCode icu_error = U_ZERO_ERROR;
uenum_reset((UEnumeration *)enumeration, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = uenum_openUCharStringsEnumeration(strings, count, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = (i18n_uenumeration_h)uenum_openCharStringsEnumeration(strings, count, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getScript(locale_id, script, script_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getVariant(locale_id, variant, variant_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getName(locale_id, name, name_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_canonicalize(locale_id, name, name_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getDisplayLanguage(locale, display_locale, language, language_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getDisplayScript(locale, display_locale, script, script_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getDisplayCountry(locale, display_locale, country, country_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getDisplayVariant(locale, display_locale, variant, variant_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getDisplayKeyword(keyword, display_locale, dest, dest_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getDisplayKeywordValue(locale, keyword, display_locale, dest, dest_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t len_of_loc = uloc_getParent(locale_id, parent, parent_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return len_of_loc;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getBaseName(locale_id, name, name_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
}
UErrorCode icu_error = U_ZERO_ERROR;
*enumeration = (i18n_uenumeration_h)uloc_openKeywords(locale_id, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t len_of_keyword = uloc_getKeywordValue(locale_id, keyword_name, buffer, buffer_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return len_of_keyword;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_setKeywordValue(keyword_name, keyword_value, buffer, buffer_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
}
UErrorCode icu_error = U_ZERO_ERROR;
*layout_type = uloc_getCharacterOrientation(locale_id, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
}
UErrorCode icu_error = U_ZERO_ERROR;
*layout_type = uloc_getLineOrientation(locale_id, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_getLocaleForLCID(host_id, locale, locale_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_addLikelySubtags(locale_id, maximized_locale_id, maximized_locale_id_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
{
UErrorCode icu_error = U_ZERO_ERROR;
int32_t needed_buffer_size = uloc_minimizeSubtags(locale_id, minimized_locale_id, minimized_locale_id_capacity, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return needed_buffer_size;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t len_of_loc = uloc_forLanguageTag(langtag, locale_id, locale_id_capacity, parsed_length, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return len_of_loc;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t len_of_loc = uloc_toLanguageTag(locale_id, langtag, langtag_capacity, strict, &icu_error);
- ERR("Error Code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return len_of_loc;
}
UErrorCode icu_error = U_ZERO_ERROR;
*fmt_clone = (i18n_unumber_format_h)unum_clone(fmt, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_format = unum_format (fmt, number, (UChar*)result, result_length, (UFieldPosition*)pos, &icu_error);
- ERR("Error code : %d", icu_error);
if(NULL != status) {
ERR_MAPPING(icu_error, *status);
+ I18N_ERR(*status);
}
return result_unum_format;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_formatInt64 = unum_formatInt64 (fmt, number, result, result_length, (UFieldPosition*)pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
set_last_result(i18n_error);
+ I18N_ERR(i18n_error);
return result_unum_formatInt64;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_formatDouble = unum_formatDouble(fmt, number, result, result_length, (UFieldPosition*)pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_formatDouble;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_formatDecimal = unum_formatDecimal (fmt, number, length, result, result_length, (UFieldPosition*)pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_formatDecimal;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_formatDoubleCurrency = unum_formatDoubleCurrency (fmt, number, currency, result, result_length, (UFieldPosition*)pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_formatDoubleCurrency;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_parse = unum_parse (fmt, text, text_length, parse_pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_parse;
}
UErrorCode icu_error = U_ZERO_ERROR;
int64_t result_unum_parseInt64 = unum_parseInt64 (fmt, text, text_length, parse_pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_parseInt64;
}
UErrorCode icu_error = U_ZERO_ERROR;
double result_unum_parseDouble = unum_parseDouble (fmt, text, text_length, parse_pos, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_parseDouble;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_parseDecimal = unum_parseDecimal (fmt, text, text_length, parse_pos, out_buf, out_buf_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_parseDecimal;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_parseDoubleCurrency = unum_parseDoubleCurrency (fmt, text, text_length, parse_pos, currency, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_parseDoubleCurrency;
}
UErrorCode icu_error = U_ZERO_ERROR;
unum_applyPattern (format, localized, pattern, pattern_length, (UParseError*)parse_error, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_getTextAttribute = unum_getTextAttribute (fmt, tag, result, result_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_getTextAttribute;
}
UErrorCode icu_error = U_ZERO_ERROR;
unum_setTextAttribute((UNumberFormat*)fmt, tag, new_value, new_value_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_unum_toPattern = unum_toPattern(fmt, is_pattern_localized, result, result_length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_toPattern;
}
UErrorCode icu_error = U_ZERO_ERROR;
unum_setSymbol(fmt, symbol, value, length, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
UErrorCode icu_error = U_ZERO_ERROR;
const char *result_unum_getLocaleByType = unum_getLocaleByType (fmt, type, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_unum_getLocaleByType;
}
UErrorCode err = U_ZERO_ERROR;
*index_first = usearch_first ( strsrch, &err );
int result = _i18n_error_mapping ( err );
- ERR("ErrorCode : %d", result);
+ I18N_ERR(result);
return result;
}
UErrorCode err = U_ZERO_ERROR;
*len_matched_text = usearch_getMatchedText ( strsrch, result_w, result_capacity, &err );
int result = _i18n_error_mapping ( err );
- ERR("ErrorCode : %d", result);
+ I18N_ERR(result);
return result;
}
retv_if ( search_iter == NULL, I18N_ERROR_INVALID_PARAMETER );
UErrorCode icu_error = U_ZERO_ERROR;
*search_iter = (i18n_usearch_h)usearch_open(pattern, pattern_len, text, text_len, locale, (UBreakIterator*)break_iter, &icu_error);
- ERR("Error code : %d", icu_error);
i18n_error_code_e i18n_error;
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
}
*set = (i18n_uset_h)uset_openPattern(pattern, pattern_length, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
+
return i18n_error;
}
}
*set = (i18n_uset_h)uset_openPatternOptions(pattern, pattern_length, options, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
i18n_error_code_e i18n_error;
int32_t result_uset_applyPattern = uset_applyPattern ((USet*)set, pattern, pattern_length, options, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_uset_applyPattern;
i18n_error_code_e i18n_error;
uset_applyIntPropertyValue((USet *)set, prop, value, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
}
i18n_error_code_e i18n_error;
uset_applyPropertyAlias ((USet*)set, prop, prop_length, value, value_length, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
return i18n_error;
i18n_error_code_e i18n_error;
int32_t result_uset_toPattern = uset_toPattern((const USet*)set, result, result_capacity, escape_unprintable, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_uset_toPattern;
i18n_error_code_e i18n_error;
int32_t result_uset_getItem = uset_getItem((const USet*)set, item_index, start, end, str, str_capacity, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_uset_getItem;
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result_uset_serialize = uset_serialize((const USet*)set, dest, dest_capacity, &icu_error);
- ERR("Error code: %d", icu_error);
ERR_MAPPING(icu_error, i18n_error);
+ I18N_ERR(i18n_error);
set_last_result(i18n_error);
return result_uset_serialize;
UErrorCode icu_error = U_ZERO_ERROR;
int32_t result =u_strFoldCase (dest, dest_capacity, src, src_len, options, &icu_error);
*i18n_error = _i18n_error_mapping(icu_error);
+ I18N_ERR(*i18n_error);
return result;
}