diff --git a/ev_macros.h b/ev_macros.h index 1c5a8bb..51ba9ee 100644 --- a/ev_macros.h +++ b/ev_macros.h @@ -125,6 +125,7 @@ * ``` */ #define EV_VA_OPT(...) __EV_MACRO_IF_ELSE(__EV_MACRO_NOT(EV_VA_ARGS_NARG(__VA_ARGS__)))() +#define EV_VA_OPT_ELSE(...) __EV_MACRO_IF_ELSE(__EV_MACRO_BOOL(EV_VA_ARGS_NARG(__VA_ARGS__))) /*! * \brief Calls the passed macro for each element.