Initial commit

This commit is contained in:
2024-01-27 21:06:02 +01:00
commit ac937cc86a
8 changed files with 234 additions and 0 deletions

19
die.h Normal file
View File

@@ -0,0 +1,19 @@
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#define die(msg) die_(msg, __func__, __LINE__)
static int die_(const char* msg, const char* function, int line)
{
fprintf(stderr, msg);
if (errno) {
perror(" ");
}
fprintf(stderr, "line: %d\n", line);
fprintf(stderr, "function: %s\n", function);
fprintf(stderr, "errno: %d\n", errno);
exit(EXIT_FAILURE);
}