25#include "kmp_i18n_id.inc"
46#define KMP_I18N_STR(id) __kmp_i18n_catgets(kmp_i18n_str_##id)
121#define KMP_MSG(...) __kmp_msg_format(kmp_i18n_msg_##__VA_ARGS__)
122#define KMP_HNT(...) __kmp_msg_format(kmp_i18n_hnt_##__VA_ARGS__)
123#define KMP_SYSERRCODE(code) __kmp_msg_error_code(code)
124#define KMP_SYSERRMESG(mesg) __kmp_msg_error_mesg(mesg)
125#define KMP_ERR KMP_SYSERRCODE
142#define KMP_INFORM(...) \
143 __kmp_msg(kmp_ms_inform, KMP_MSG(__VA_ARGS__), __kmp_msg_null)
144#define KMP_WARNING(...) \
145 __kmp_msg(kmp_ms_warning, KMP_MSG(__VA_ARGS__), __kmp_msg_null)
146#define KMP_FATAL(...) __kmp_fatal(KMP_MSG(__VA_ARGS__), __kmp_msg_null)
147#define KMP_SYSFAIL(func, error) \
148 __kmp_fatal(KMP_MSG(FunctionError, func), KMP_SYSERRCODE(error), \
152#define KMP_CHECK_SYSFAIL(func, error) \
155 KMP_SYSFAIL(func, error); \
160#define KMP_CHECK_SYSFAIL_ERRNO(func, status) \
164 KMP_SYSFAIL(func, error); \
void __kmp_i18n_dump_catalog(kmp_str_buf_t *buffer)
enum kmp_msg_type kmp_msg_type_t
kmp_msg_t __kmp_msg_error_mesg(char const *mesg)
kmp_msg_t __kmp_msg_error_code(int code)
enum kmp_msg_severity kmp_msg_severity_t
char const * __kmp_i18n_catgets(kmp_i18n_id_t id)
void __kmp_i18n_catopen()
void __kmp_i18n_catclose()
void __kmp_msg(kmp_msg_severity_t severity, kmp_msg_t message,...)
kmp_msg_t __kmp_msg_format(unsigned id_arg,...)
KMP_NORETURN void __kmp_fatal(kmp_msg_t message,...)