P99
Macros
Macros to ease programming of variadic functions
+ Collaboration diagram for Macros to ease programming of variadic functions:

Macros

#define P99_FSYMB(NAME)   P00_FSYMB(NAME)
 Mangle NAME. More...
 
#define P99_LENGTH_ARR_ARG(T, ...)   ((size_t)P99_NARG(__VA_ARGS__)), (T[]){ __VA_ARGS__ }
 Helper macro to declare a variable length parameter list. More...
 
#define P99_LENGTH_VA_ARG(...)   ((size_t)P99_NARG(__VA_ARGS__)), __VA_ARGS__
 Meta-macro to generate calls to functions with variable argument lists. More...
 
#define P99_VA_ARGS(X)   size_t X /*!< the number of arguments that follow */, ...
 Helper macro to declare a variable length parameter list. More...
 

Detailed Description

P99_VA_ARGS
#define P99_VA_ARGS(X)
Helper macro to declare a variable length parameter list.
Definition: p99_args.h:213
P99_FSYMB
#define P99_FSYMB(NAME)
Mangle NAME.
Definition: p99_args.h:223
i
P00_CLAUSE2 i(_Pragma("weak p00_getopt_comp"))(_Pragma("weak p00_getopt_comp