Hi Gusti, The "__attribute__((packed))" is not portable between different compilers. And may lead to code that creates bus errors on certain platforms. Treating everything as bytes, and having glue routines that pack/unpack them appropriately, defends against bus errors, doesn't rely on compiler extensions, and is more portable. --Eljay