Здравствуйте, catap, Вы писали:
C>Вообще, насколько я знаю, Си далек от порядка байт,ю их размера и чего бы то
C>ни было еще. Т.е. если int a = 3; то он на всех платформах будет более менее
C>эквивалентен (имеется ввиду что a будет иметь значение 3, если оно влезет в
C>этот int конечно
).
C>А что тебе собственно надо от типов данных?
Для примера, в обрабатываемом двоичном файле в начале каждой записи есть 128 бит флагов, которые показывают наличие/отсутствие полей в записи. Хранится это все дело в "серверном" порядке сделования байт. Под Linux IA32 (программа была написана на FreePascal) Я самостоятельно преобразовывал это значение в 2 значения int64. Как мне поступить в данном случае, учитывая, что моя программа может работать как на платформах с "серверным" порядком байт, так и на IA32/IA64?