From 8ebc1e27f7a19091515b8de742d486698dae4d6e Mon Sep 17 00:00:00 2001 From: Tom Smeding Date: Sat, 13 Jul 2024 22:16:10 +0200 Subject: omd --- src/util/debug.h | 11 +++++++++++ src/util/error.c | 9 +++++++++ src/util/error.h | 5 +++++ src/util/versie.c | 7 +++++++ src/util/versie.h | 6 ++++++ 5 files changed, 38 insertions(+) create mode 100644 src/util/debug.h create mode 100644 src/util/error.c create mode 100644 src/util/error.h create mode 100644 src/util/versie.c create mode 100644 src/util/versie.h (limited to 'src/util') diff --git a/src/util/debug.h b/src/util/debug.h new file mode 100644 index 0000000..9ee7c5f --- /dev/null +++ b/src/util/debug.h @@ -0,0 +1,11 @@ +#pragma once + + +// Uncomment this to enable DEBUG() statements. +// #define ENABLE_DEBUG + +#ifdef ENABLE_DEBUG +#define DEBUG(...) fprintf(stderr, ">> " __VA_ARGS__) +#else +#define DEBUG(...) +#endif diff --git a/src/util/error.c b/src/util/error.c new file mode 100644 index 0000000..e7f1f02 --- /dev/null +++ b/src/util/error.c @@ -0,0 +1,9 @@ +#include +#include +#include "error.h" + + +void print_error_nomem(const char *progname) { + fprintf(stderr, "%s: Kon geen geheugen reserveren!\n", progname); + exit(1); +} diff --git a/src/util/error.h b/src/util/error.h new file mode 100644 index 0000000..99a9c77 --- /dev/null +++ b/src/util/error.h @@ -0,0 +1,5 @@ +#pragma once + + +__attribute__((noreturn)) +void print_error_nomem(const char *progname); diff --git a/src/util/versie.c b/src/util/versie.c new file mode 100644 index 0000000..880823a --- /dev/null +++ b/src/util/versie.c @@ -0,0 +1,7 @@ +#include "versie.h" + +void drukkedoos_print_versie(FILE *f, const char *progname) { + fprintf(f, + "%s, deel van drukkedoos versie %s\n", + progname, DRUKKEDOOS_VERSIE); +} diff --git a/src/util/versie.h b/src/util/versie.h new file mode 100644 index 0000000..0f1dafb --- /dev/null +++ b/src/util/versie.h @@ -0,0 +1,6 @@ +#pragma once + +#include + + +void drukkedoos_print_versie(FILE *f, const char *progname); -- cgit v1.2.3-70-g09d2