P99

◆ P99_CHOOSE5

#define P99_CHOOSE5 (   xT,
  cc,
  cs,
  ci,
  cl,
  cll 
)
Value:
((sizeof(xT) < sizeof(int)) \
? ((sizeof(xT) < sizeof(short)) \
? cc \
: cs) \
: ((sizeof(xT) <= sizeof(long)) \
? ((sizeof(xT) == sizeof(int)) \
? ci \
: cl) \
: cll))
Remarks
argument 0 maybe evaluated several times for its type but only once for its value

Definition at line 1160 of file p99_int.h.

long
long long
Definition: p99_str.h:69