From 36dee4a2b6512e4564dfc87e9b5819c070f04378 Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Sat, 22 Sep 2018 11:14:08 +0200 Subject: [PATCH] macro: add STRLITERALLEN() and STRARRAYLEN() sizeof() implementation for string literals and string arrays that makes it behave like strlen() for strings. Signed-off-by: Christian Brauner --- src/lxc/macro.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lxc/macro.h b/src/lxc/macro.h index 3ff40648a..52acfee80 100644 --- a/src/lxc/macro.h +++ b/src/lxc/macro.h @@ -348,4 +348,7 @@ extern int __build_bug_on_failed; #define LXC_INVALID_UID ((uid_t)-1) #define LXC_INVALID_GID ((gid_t)-1) +#define STRLITERALLEN(x) (sizeof(""x"") - 1) +#define STRARRAYLEN(x) (sizeof(x) - 1) + #endif /* __LXC_MACRO_H */ -- 2.47.2