Jonas Maebe wrote:

On 28 feb 2007, at 17:51, Luiz Americo Pereira Camara wrote:

I'm looking to a function that will take two DWord as arguments and and returns a Qword where the low 4 bytes are the first DWord and the High 4 bytes the second DWord.

function makeqword(d1, d2: dword): qword;
begin
  result:=(qword(d2) shl 32) or d1;
end;

 TQWordRec = record
   D1: Dword;
   D2: DWord;
 end;

TQWordRec will have the same memory representation of the result of such function?

Only on little endian, on big endian it's the other way round.

Thanks

Luiz

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to