From 0cb0ee0482072af348c98977e17101535242b1ed Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 13 Jan 2020 15:28:14 +0100 Subject: [PATCH] shared: add _NM_MACRO_COMMA_IF_ARGS() helper macro --- shared/nm-glib-aux/nm-macros-internal.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/shared/nm-glib-aux/nm-macros-internal.h b/shared/nm-glib-aux/nm-macros-internal.h index 4c7d80306b..65f2390edf 100644 --- a/shared/nm-glib-aux/nm-macros-internal.h +++ b/shared/nm-glib-aux/nm-macros-internal.h @@ -382,6 +382,11 @@ _nm_auto_freev (gpointer ptr) /*****************************************************************************/ +#define _NM_MACRO_COMMA_IF_ARGS(...) _NM_MACRO_CALL (G_PASTE (__NM_MACRO_COMMA_IF_ARGS_, NM_NARG_MAX1(__VA_ARGS__)), __VA_ARGS__) +#define __NM_MACRO_COMMA_IF_ARGS_0() +#define __NM_MACRO_COMMA_IF_ARGS_1(...) , + +/*****************************************************************************/ /* http://stackoverflow.com/a/11172679 */ #define _NM_UTILS_MACRO_FIRST(...) __NM_UTILS_MACRO_FIRST_HELPER(__VA_ARGS__, throwaway)