On Mon, Oct 16, 2017 at 3:36 PM, Darius Blaszyk <[email protected]>
wrote:
> Here's an interesting one. In C I have this code:
>
> #define ID1 MAKE_ID('A', 'B')
>
> Where MAKE_ID is a macro that depending on the endianness of the target
> will create either AB or BA.
>
> The only issue with the following approach
const
ID ={$IFDEF ENDIAN_LITTLE} 'AB' {$ELSE} 'BA' {$ENDIF};
is if MAKE_ID is used anywhere else, you'll have to repeat the code.
thanks,
Dmitry
_______________________________________________
fpc-pascal maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal