P99

◆ P99_EPADDING

#define P99_EPADDING (   EXPR)    (sizeof(P99_PROMOTE_0(EXPR))*CHAR_BIT - P99_EWIDTH(EXPR))

The padding bits of the integral type of expression EXPR.

These are the bits that are not used for the numerical representation of the values. On most architectures and for most types this will be 0. But for e.g for _Bool this will be at least 7.

The resulting expression is evaluated at compile time and may be used in constant expressions.

See also
P99_TPADDING
P99_EWIDTH
P99_EPREC
P99_SIGN_PROMOTE for rules about integer sign promotion

Definition at line 583 of file p99_int.h.