LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Однако и тут нужно думать о выравнивании

Если ты хлопочешь про ABI, то должен явно и задать выравнивание и порядок байт. Иначе у тебя без всяких версий будут разные структуры на разных машинах.

char reserved

Так ты просто сделай char[SIZE] и в нём уже структуру. Ну т.е. функции будут принимать этот opaque массив (можешь его тайпдефнуть, если хочется) и кастовать его в структуру.

Исходная версия no-such-file, :

Однако и тут нужно думать о выравнивании

Так если ты хлопочешь про ABI, то должен явно и задать выравнивание и порядок байт. Иначе у тебя без всяких версий будут разные структуры на разных машинах.

char reserved

Так ты просто сделай char[SIZE] и в нём уже структуру. Ну т.е. функции будут принимать этот opaque массив (можешь его тайпдефнуть, если хочется) и кастовать его в структуру.