Use C type names in byteorder functions
As a general rule, I think we should consistently use the C type names in our libc function signatures (I think doing so better communicates intent and may help locate wrong assumptions), even if those types are extremely unlikely to ever be defined differently.