[1]: http://pubs.opengroup.org/onlinepubs/009696699/basedefs/sys/...
> only guaranteed to have the range [-1, SSIZE_MAX]
Oh, that's a weird type. I wonder if any compiler implementation encodes it with -1 bias, so that all bits 0 means "-1".
It could cause a disaster if/when ssize_t is encoded as anything else but standard twos complement signed number...
0xFC SSIZE_MAX - 2 0xFD SSIZE_MAX - 1 0xFE SIZE_MAX 0xFF -1
[1]: http://pubs.opengroup.org/onlinepubs/009696699/basedefs/sys/...