Платформа iPhone: порядковый номер (обнаружение и обмен) - PullRequest
2 голосов
/ 24 апреля 2010

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

Спасибо.

1 Ответ

2 голосов
/ 27 апреля 2010

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

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

...