Платформа iPhone: порядок следования байтов (обнаружение и замена)

Я выполняю некоторые манипуляции с файлами с порядком байтов на iPhone. Имеются ли в этой среде стандартные макросы или #define, которые указывают исходный порядок следования байтов и предлагают замену при необходимости? Я знаю, что могу проверить заранее и просто сделать то, что нужно для этой конкретной архитектуры, но мне интересно, есть ли более чистые способы сделать то, что нужно. (Формат файла с прямым порядком байтов; если бы он был с прямым порядком байтов, я бы, вероятно, просто использовал семейство htons/htonl.)

Спасибо.


person Ben Zotto    schedule 24.04.2010    source источник
comment
Хм, похоже на opensource.apple. com/source/xnu/xnu-1456.1.26/libkern/libkern/ может решить мою проблему.   -  person Ben Zotto    schedule 24.04.2010


Ответы (1)


Для этого в OSByteOrder.h есть полный набор стандартных макросов и функций:

например http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/libkern/libkern/OSByteOrder.h

person Ben Zotto    schedule 27.04.2010