[fpc-devel] Freepascal in microcontrollers
mschnell at lumino.de
Thu Feb 28 09:08:36 CET 2008
> To my knowledge there is no problem with the current implementation.
> Endian conversion is already the reponsibility of the programmer.
> Therefore I don't see a need for changes on the compiler side.
I don't understand your meaning here.
If a record with binary fields is defined and transferred to (e.g.)
another instance of the same program running on another machine by
network or within a file, or if it needs to be crafted according to a
specification of a network block or file format or a hardware device,
endianess needs to be taken care of, and it's not nice if the user needs
to write active code to do this, if a "bitpacked" type is available that
seemingly can be used for that issue.
You even might want to define a record that just holds a single 16 bit
value. Here it would be good to be able do define endianess of the
bitpacked structure to make it compatible with the communication partner.
More information about the fpc-devel