P99
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Defines
p99_map.h File Reference

macros to produce lists of statements or declarations. More...

#include "p99_type.h"
#include "p99_for.h"
+ Include dependency graph for p99_map.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define P99_AASSIGN(TARGET, SOURCE, N)
#define P99_ACOPY(TYPE, N, VAR, M)
#define P99_ADDS(...)   P00_ADDS(P99_NARG(__VA_ARGS__),__VA_ARGS__)
 Return a token that is the sum of all arguments.
#define P99_ADESIGNATED(VAR, N)   P99_DESIGNATED(VAR, P99_ACCESSORS(, N))
#define P99_SIZEOFS(...)   P00_SIZEOFS(P99_NARG(__VA_ARGS__),__VA_ARGS__)
 Return an expression that returns the sum of the size of all arguments.
#define P99_STRCATS(TARG,...)
 Append all argument strings after TARG to TARG.
#define P99_STRLENS(...)   P00_STRLENS(P99_NARG(__VA_ARGS__),__VA_ARGS__)
#define P99_TYPEDEFS(NAME,...)   P00_TYPEDEFS(NAME, P99_NARG(__VA_ARGS__), __VA_ARGS__)

Detailed Description

macros to produce lists of statements or declarations.

See also:
Produce C99 statements or expression lists

Definition in file p99_map.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines