On 23/03/14 19:39, Darius Blaszyk wrote:
What would be the equivalent of the following struct definition in C?typedef struct MyStruct { unsigned a :6; unsigned b :15; unsigned c:11; }MyStruct; I imagine this is some sort of struct initialization. Is thi spossible in FPC as well, or what is the best alternative?
It's not an initialization, it's a struct with bitfields. FPC currently does not support C-compatible bitfield packing. To get a record with equal alignment and size you can declare it as "record data: cuint; end;", but there is currently no way in FPC to access the bitfields in a portable way across platforms.
Jonas _______________________________________________ fpc-pascal maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
