Huh? C int is 32 bit pretty much everywhere, whereas sizeof(long) == 4 holds only on Windows (LLP64).