|
#define | P99_DECLARE_INLINE_EXPRESSION(EXT, BASE, EXP, ...) |
| Declare an inline function of basename BASE for expression EXP, applied to the builtin type EXT. More...
|
|
#define | P99_DECLARE_INLINE_EXPRESSIONS(NEPL, ...) |
| Declare a whole bunch of inline functions of basename BASE for expression EXP , applied to the builtin types as given in the argument list. More...
|
|
#define | P99_GEN_ABS(A) P99_GEN_EXPR(abs, ((A) >= 0) ? (A) : -(A), P99_STD_REAL_EXTS)(A) |
|
#define | P99_GEN_EXPR(BASE, EXPR, ...) |
| Produce a type generic expression that can be used as if it were an inline function. More...
|
|
#define | P99_GEN_MAX(A, B) |
|
#define | P99_GEN_MIN(A, B) |
|
#define | P99_GEN_SIN(A) P99_GEN_EXPR(sin, (A), P99_STD_FLOATING_EXTS)(A) |
| Type generic macro to compute the sine of A. More...
|
|
#define | P99_SIZE_CHOICE(UI, YES, NO, ...) |
| Classify expression UI according to its value and return YES if the value is in the list and NO, otherwise. More...
|
|
#define | P99_SIZE_INDICATOR(UI, ...) |
| Classify expression UI according to its value and return 1 if the value is in the list and 0 , otherwise. More...
|
|
#define | P99_TYPE_CHOICE(EXP, YES, NO, ...) |
| Classify expression EXP according to its type and return YES if the type is in the list and NO, otherwise. More...
|
|