From 057f2df7ebe26cea05c134c8e7a90463333d257a Mon Sep 17 00:00:00 2001 From: Danny Holman Date: Wed, 4 Jan 2023 00:38:44 -0600 Subject: server: add a file for commonly used macros Add a file to the server-side for commonly used macros. Signed-off-by: Danny Holman --- server/include/util.h | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 server/include/util.h diff --git a/server/include/util.h b/server/include/util.h new file mode 100644 index 0000000..edadc5a --- /dev/null +++ b/server/include/util.h @@ -0,0 +1,8 @@ +#ifndef MRAT_UTIL_H +#define MRAT_UTIL_H + +#define container_of(ptr, type, member) ({ \ + const typeof(((type*)0)->member)*__mptr = (ptr); \ + (type*)((char*)__mptr - offsetof(type, member)); }) + +#endif -- cgit v1.2.3