> long long long >= 128 bits (the next logical step?)
Just a suggestion... If you have 128-bit integers at all, call them int128_t
and uint128_t
(and intleast128_t
, uintleast128_t
, intfast128_t
, uintfast128_t
, intmax_t
, and uintmax_t
).
If you want to also have a 128-bit long long long
that's fine, but if you don't have the standard names it's fucking useless.
Also, if you're planning on writing a new C compiler that doesn't support C99, don't bother.