[fpc-pascal] Re: Lo
Jonas Maebe
jonas.maebe at elis.ugent.be
Thu Jan 13 11:53:00 CET 2011
On 13 Jan 2011, at 09:32, Tomas Hajny wrote:
> On Thu, January 13, 2011 09:01, _-jane-_ at web.de wrote:
>> A simple but fully functional kludge to make lo compatible with
>> Delphi is
>>
>> type lo=byte;
>>
>> Unfortunately for the similar cases of hi and swap you must provide a
>> function which cannot be used in a manifest constant expression.
>
> Well, you should probably mention that this replacement solution is
> not
> portable to big endian platforms / targets.
It is portable to big endian targets. byte(longintvar) will return the
least significant byte on all targets (otherwise there would be almost
no portability of any integer code between big and little endian
targets).
Jonas
More information about the fpc-pascal
mailing list