P99
|
◆ P99_DECLARE_INLINE_EXPRESSIONS
Declare a whole bunch of The motivation for declaring such functions is for expressions that evaluate their arguments multiple times. You can use these functions in a generic expression such as P99_GEN_EXPR. NEPL represents the argument list that is passed to P99_DECLARE_INLINE_EXPRESSION for defining the individual functions. P99_DECLARE_INLINE_EXPRESSIONS((my_max, ((a >= b) ? a : b), a, b),
u, ul, i, c, uhh);
This declares unsigned p00_gen_my_maxu(unsigned, unsigned);
unsigned long p00_gen_my_maxul(unsigned long, unsigned long);
signed p00_gen_my_maxi(signed, signed);
char p00_gen_my_maxc(char, char);
unsigned char p00_gen_my_maxuhh(unsigned char, unsigned char);
Definition at line 926 of file p99_generic.h. |