int ethr_assert_failed(const char *file, int line, const char *func, char *a) { fprintf(stderr, "%s:%d: %s(): Assertion failed: %s\n", file, line, func, a); #ifdef __OSE__ ramlog_printf("%d: %s:%d: %s(): Assertion failed: %s\n", current_process(),file, line, func, a); #endif ethr_abort__(); return 0; }
ETHR_IMPL_NORETURN__ ethr_fatal_error__(const char *file, int line, const char *func, int err) { char *errstr; if (err == ENOTSUP) errstr = "Operation not supported"; else { errstr = strerror(err); if (!errstr) errstr = "Unknown error"; } fprintf(stderr, "%s:%d: Fatal error in %s(): %s (%d)\n", file, line, func, errstr, err); ethr_abort__(); }
int ethr_assert_failed(const char *file, int line, const char *func, char *a) { fprintf(stderr, "%s:%d: %s(): Assertion failed: %s\n", file, line, func, a); ethr_abort__(); return 0; }