Mercurial > yawc
diff src/util.c @ 0:f0372d3356b4 default tip
initial import
| author | Yasuri <linuxoverwindows@charliesmp.net> |
|---|---|
| date | Sun, 30 Aug 2026 12:47:10 -0500 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/util.c Sun Aug 30 12:47:10 2026 -0500 @@ -0,0 +1,44 @@ +#include <stdlib.h> + +#include <swc.h> + +#include "util.h" +#include "yawc.h" + +void die(int ret, const char* fmt, ...) +{ + va_list ap; + + fprintf(stderr, "tohu: "); + + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); + + fputc('\n', stderr); + fflush(stderr); + + exit(ret); +} + +void _log(FILE* fd, const char* fmt, ...) +{ + va_list ap; + + fprintf(fd, "tohu: "); + + va_start(ap, fmt); + vfprintf(fd, fmt, ap); + va_end(ap); + + fputc('\n', fd); + fflush(fd); +} + +void sig_handler(int s) +{ + (void)s; + + if (wm.dpy) + wl_display_terminate(wm.dpy); +}
