P99
Macros
p99_checkargs.h File Reference

Macros to check arguments to functions, in particular of variably modified types. More...

#include "p99_constraint.h"
#include "p99_map.h"
#include "p99_enum.h"
#include "p99_type.h"
#include <P99_ADVANCE_ID>
+ Include dependency graph for p99_checkargs.h:

Go to the source code of this file.

Macros

#define P99_CA_CALL(NAME, ACHECKS, PCHECKS, ...)
 
#define P99_CA_WRAP_DECLARE(NAME, RET, TYPES, VARS, ...)
 
#define P99_CA_WRAP_DEFINE(NAME, RET, TYPES, VARS, ...)
 

Detailed Description

Macros to check arguments to functions, in particular of variably modified types.

Definition in file p99_checkargs.h.

P99_STRINGIFY
#define P99_STRINGIFY(...)
Transform the argument list into one string.
Definition: p99_compiler.h:109
P99_NARG
#define P99_NARG(...)
Return the length of the variable length argument list, where an empty argument list is considered to...
Definition: p99_args.h:117
P99_IF_LT
#define P99_IF_LT(A, B)
Test two decimal numbers A and B for whether A is strictly less than B.
Definition: p99_if.h:120
P99_IF_EMPTY
#define P99_IF_EMPTY(...)
Definition: p99_if.h:153