Здравствуйте, app_error, Вы писали:
_>Для примера, в обрабатываемом двоичном файле в начале каждой записи есть 128 бит флагов, которые показывают наличие/отсутствие полей в записи. Хранится это все дело в "серверном" порядке сделования байт. Под Linux IA32 (программа была написана на FreePascal) Я самостоятельно преобразовывал это значение в 2 значения int64. Как мне поступить в данном случае, учитывая, что моя программа может работать как на платформах с "серверным" порядком байт, так и на IA32/IA64?
Обычно этот порядок байт все же именуют сетевым. Для преобразования используют функции hton(l,s) и ntoh(l,s). Но правда они расчитаны только на 16-ти и 32-х битные типы.