iPhone平台:字节顺序(检测和交换)

时间:2010-04-24 14:07:32

标签: iphone endianness

我正在对iPhone进行一些对字节序敏感的文件操作。在该环境中是否存在标准宏或#defines,表示本机字节顺序并在必要时提供交换?我知道我可以提前检查并为这个特定的架构做正确的事情,但想知道是否有更清洁的方法来做正确的事情。 (文件格式是小端;如果是big-endian,我可能只使用htons / htonl系列。)

感谢。

1 个答案:

答案 0 :(得分:2)

OSByteOrder.h中有一整套标准宏和函数:

e.g。 http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/libkern/libkern/OSByteOrder.h