P99
#define P99_LVAL (   ...)    P99_IF_LE(P99_NARG(__VA_ARGS__),1)(P00_LVAL1(__VA_ARGS__))(P00_LVAL(__VA_ARGS__))

Define an lvalue of type T, where T is the first parameter in the variable parameter list.

If only T is given as a parameter, { 0 } is used to initialize the lvalue. Otherwise the remaining parameters are used for initialization.

See also:
P99_AVAL for an array type with unknown base type.
P99_RVAL for a macro that returns an rvalue of a certain type and value.
Examples:
test-p99-pow.c.

Definition at line 1062 of file p99_int.h.

Referenced by p99_tss::p99_tss_delete(), and thrd_t_init().

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines