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]

Reply via email to