From 015263141def1a33649fdb0e85c8c137a7d522f2 Mon Sep 17 00:00:00 2001 From: verdant Date: Tue, 21 Jul 2026 19:00:56 +0800 Subject: Add error handing functions --- err.c | 15 +++++++++++++++ err.h | 8 ++++++++ 2 files changed, 23 insertions(+) create mode 100644 err.c create mode 100644 err.h diff --git a/err.c b/err.c new file mode 100644 index 0000000..24b2c7b --- /dev/null +++ b/err.c @@ -0,0 +1,15 @@ +#include "err.h" + +#include +#include +#include + +#include "log.h" + +void die(const char* err, ...) { + va_list p; + va_start(p, err); + log_write(LOG_ERR, err, p); + va_end(p); + exit(128); +} diff --git a/err.h b/err.h new file mode 100644 index 0000000..6bb4697 --- /dev/null +++ b/err.h @@ -0,0 +1,8 @@ +#ifndef SS_ERR_H +#define SS_ERR_H + +#include + +void die(const char* err, ...); + +#endif /* SS_ERR_H */ -- cgit v1.2.3