From: Christian Brauner Date: Sat, 22 Sep 2018 09:14:08 +0000 (+0200) Subject: macro: add STRLITERALLEN() and STRARRAYLEN() X-Git-Tag: lxc-3.1.0~94^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36dee4a2b6512e4564dfc87e9b5819c070f04378;p=thirdparty%2Flxc.git 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 --- 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 */