65 = {
"Memory allocation failed."};
69 = {
"Semaphore failure."};
81 = {
"Sanity check failed."};
88int st_snprintf(
char* buffer,
size_t bufsz,
const char* format, ...);
Exception.
Definition sys.h:50
const char * reason
The reason that caused the exception.
Definition sys.h:56
void st_except(const char *reason, const char *file, int line)
Log error reason and call exit(EXIT_FAILURE).
static const struct StException st_except_sem_fail
Exception: "sem_fail".
Definition sys.h:69
static const struct StException st_except_sanity_fail
Exception: "sanity_fail".
Definition sys.h:81
static const struct StException st_except_not_supported
Exception: "not_supported".
Definition sys.h:77
static const struct StException st_except_alloc_fail
Exception: "alloc_fail".
Definition sys.h:65
static const struct StException st_except_null_param
Exception: "null_param".
Definition sys.h:61
int st_snprintf(char *buffer, size_t bufsz, const char *format,...)
int st_remove(const char *filename)
static const struct StException st_except_mutex_fail
Exception: "mutex_fail".
Definition sys.h:73