64-bit numbers
- Posted by tone.skoda at gmx.net Feb 02, 2003
- 402 views
I don't know what why is this not working. I get this: valseq = {129,238,123,1,0,0,0,0} val = 0.000000 Code: atom ptr, val sequence valseq --Allocate ptr = allocate (8) -- Here I send message to C program which will -- write into ptr. .... -- Read what C program has written into our buffer: valseq = peek ({ptr, 8}) val = float64_to_atom (valseq) // C code which writes into // buffer which was allocated in Euphoria program. LONGLONG llPlayback; //64-bit value int address_data_size = 8; llPlayback = 24899201; WriteProcessMemory( hCallerProcess, (LPVOID) address, &llPlayback, address_data_size, &bytesWritten); Maybe I should divide 64-bit number into two 32-bit numbers. How would I do that? In Euphoria or C.