[fpc-pascal] Set format

Jonas Maebe jonas.maebe at elis.ugent.be
Tue Nov 14 23:17:21 CET 2006


On 14 Nov 2006, at 23:12, Daniƫl Mantione wrote:

> Op Tue, 14 Nov 2006, schreef Jonas Maebe:
>
>> On 14 Nov 2006, at 22:04, Den Jean wrote:
>>
>>> so that binary compatibility with frequently used
>>> bitmasks in C APIs is easier
>>
>> Aren't bitpacked records/arrays more appropriate for that?
>
> Semantically speaking, no.

Sorry, I misread "bitmasks" as "bitfields". But using sets for C  
bitmasks is very dangerous, since sets are opaque and can differ from  
platform to platform (in practice only for endianess currently). It's  
the same for bitpacked arrays, in fact. Only bitfields in bitpacked  
records are identical as in C if combined with {$packrecords C}


Jonas


More information about the fpc-pascal mailing list