From ff1aaf99663595c614fb706e4cf7d8382b38e940 Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Fri, 25 Apr 2014 21:36:58 +0100 Subject: include/c.h: add macro to print definitions as string Signed-off-by: Sami Kerola --- include/c.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include/c.h') diff --git a/include/c.h b/include/c.h index a192fb1dd..6b8793a66 100644 --- a/include/c.h +++ b/include/c.h @@ -307,4 +307,13 @@ static inline int xusleep(useconds_t usec) # define SEEK_HOLE 4 #endif + +/* + * Macros to convert #define'itions to strings, for example + * #define XYXXY 42 + * printf ("%s=%s\n", stringify(XYXXY), stringify_value(XYXXY)); + */ +#define stringify_value(s) stringify(s) +#define stringify(s) #s + #endif /* UTIL_LINUX_C_H */ -- cgit v1.2.3-55-g7522