P99
#define P99_E_REPRESENTATION (   EXPR)    ((p99_signed_representation)(P99_PROMOTE_M1(EXPR) & P99_PROMOTE_3(EXPR)))

C99 allows for exactly three different possibilities for the encoding of negative values of integer types.

The representation can be found by looking at the two least significant bits of -1 represented in the type of the expression.

See also:
p99_signed_representation

Definition at line 715 of file p99_int.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines