C99 allows exactly three different possibilities for the encoding of negative values of integer types.
Definition at line 683 of file p99_int.h.