|
P99
|
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 846 of file p99_generic.h. |
1.7.6.1