Go to the documentation of this file. 1#ifndef TATOOINE_PREPROCESSOR_EMPTY_VARIADIC_H
2#define TATOOINE_PREPROCESSOR_EMPTY_VARIADIC_H
5#include <tatooine/preprocessor/num_args.h>
7#define TATOOINE_PP_EMPTY_VARIADIC(...) \
8 TATOOINE_PP_EMPTY_VARIADIC_I(0, ##__VA_ARGS__)
9#define TATOOINE_PP_EMPTY_VARIADIC_I(...) \
10 TATOOINE_PP_EQUAL(1, TATOOINE_PP_NUM_ARGS(__VA_ARGS__))
12#define TATOOINE_PP_NOT_EMPTY_VARIADIC(...) \
13 TATOOINE_PP_NOT_EMPTY_VARIADIC_I(0, ##__VA_ARGS__)
14#define TATOOINE_PP_NOT_EMPTY_VARIADIC_I(...) \
15 TATOOINE_PP_NOT_EQUAL(1, TATOOINE_PP_NUM_ARGS(__VA_ARGS__))