From a50aacd30adb87698eb775ef5c7615c65e57a11d Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Thu, 29 Apr 2021 17:54:54 +0200 Subject: very basic binary file parsing and skeleton for state-machine based parsing of ascii format --- service/src/util.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 service/src/util.h (limited to 'service/src/util.h') diff --git a/service/src/util.h b/service/src/util.h new file mode 100644 index 0000000..e5e21de --- /dev/null +++ b/service/src/util.h @@ -0,0 +1,20 @@ +#ifndef UTIL_H +#define UTIL_H + +#include +#include +#include +#include + +#define ARRSIZE(x) (sizeof(x)/sizeof((x)[0])) +#define MIN(x,y) ((x) > (y) ? (y) : (x)) +#define NULLFREE(p) do { free(p); p = NULL; } while (0) + +enum { FAIL = 0, OK = 1 }; + +void* checkp(void *p); +void* die(const char *fmtstr, ...); +char* aprintf(const char *fmtstr, ...); +const char* mhash(const char *filename, int len); + +#endif /* UTIL_H */ -- cgit v1.2.3-71-gd317