13 static int hecmw_errno;
20 hecmw_errno = errorno;
22 size_t len = snprintf(hecmw_errmsg,
sizeof(hecmw_errmsg),
"%s",
HECMW_strmsg(errorno));
25 if (strlen(errmsg) > 0)
26 snprintf(hecmw_errmsg + len,
sizeof(hecmw_errmsg) - len,
" (%s)", errmsg);
47 *errmsg = hecmw_errmsg;
int HECMW_set_verror(int errorno, const char *fmt, va_list ap)
int HECMW_set_error(int errorno, const char *fmt,...)
int HECMW_get_error(char **errmsg)
char * HECMW_get_errmsg(void)
int HECMW_get_errno(void)
char * HECMW_strmsg(int msgno)
void HECMW_print_error(void)
int HECMW_vsnprintf(char *str, size_t size, const char *format, va_list ap)