> z hlediska […] přenositelnosti
To jsem nějak nepochopil. Vždyť celá ta struktura má smysl jenom na i386, tak kam by to kdo chtěl přenášet? Jo, jako, že to může kompilovat GCC, ICC nebo MSVC? Ale vždyť tam všude je char 8 bitů, short 16 bitů a int i long 32 bitů…
Ale jo, asi měl použít assembler (ať už se syntaxí Intel nebo AT&T). Operační systém úplně bez assembleru beztak napsat nejde.

