On Nov 26, 2011, at 5:44 PM, Koen van der Drift wrote: >> At any rate, HostToBig is not what you want in the client, since you’re >> swapping it *to* the host byte order, not *from* it. CFSwapInt32BigToHost() >> would be more correct in that case, even though the two functions will both >> do the same thing in practice on a little-endian machine. > > Thanks for pointing that. They indeed give the same result.
Another thing that might be a good idea for general safety reasons is to have f be a Float32 instead of a regular float type. Although I don’t know how likely it is, it’s probably theoretically possible that the float data type could eventually become something other than 32 bits on some platform, and if that happened, doing a memcpy of sizeof(float) bytes from a uint32_t would cause garbage data to be written to the float. Charles_______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
