[Lazarus] Unpack of PHP
silvioprog
silvioprog at gmail.com
Mon Feb 4 18:11:09 CET 2013
2013/2/4 Vincent Snijders <vincent.snijders at gmail.com>
> 2013/2/4 silvioprog <silvioprog at gmail.com>:
> > 2013/2/4 David Knaack <davidknaack at gmail.com>
> >>
> >> I may not understand the scope of your question, but could you use the
> >> swap function?
> >>
> >> http://www.freepascal.org/docs-html/rtl/system/swap.html
> >>
> >> Like so (edited in email, not compile checked):
> >>
> >> function ReadMWord(AStream: TStream): Word;
> >> var
> >> MW: Word
> >> begin
> >> AStream.Read(MW, SizeOf(Word));
> >> Result := Swap(MW);
> >> end;
> >
> >
> > Perfect! :)
> >
> > Thank you very much!
>
> Instead of swap, you may use beton, so that it works on big endian cpus
> too:
> http://www.freepascal.org/docs-html/rtl/system/beton.html
>
> Vincent
>
Many thanks guy, worked like a charm too! :) I'll use BEtoN instead Swap.
--
Silvio Clécio
My public projects - github.com/silvioprog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20130204/f01a393a/attachment-0003.html>
More information about the Lazarus
mailing list