[fpc-devel] Freepascal in microcontrollers

Michael Schnell mschnell at lumino.de
Thu Feb 28 08:58:49 CET 2008


> C-style bitpacking ("char c:1" and "int c:1" are often laid out 
> differently in C depending on the previous fields,
Not only this. C defines the layout as implementation depended. I once 
was bitten by this when porting a networked project from a low endian 
processor to a high endian processor :( .

Thus if we want binary portability of the structures we need to be 
better than C (optionally defining the structure as high-endian or low 
endian on user request) !!!!

-Michael



More information about the fpc-devel mailing list