That should not be necessary.  `(int, unsigned int, long long, unsigned long long)` should work for all 32-bit.