Clay Dowling said:


double sqlite3_column_double(sqlite3_stmt*, int iCol);

returns a double, not a pointer to a double.

Thank you Clay.
Excuse me, i'm not good programming in c. A double is 8 bytes width. How does a function return anything other than 4 bytes (in eax register) if not in a pointer? I'm using sqlite from assembler.


And what about this:

sqlite3_column_double returns:
68|8|8|62 (hexadecimal values)

*and to get me even more confused, if called after
*sqlite3_column_text, sqlite3_column_double returns:
*68|22A|22A|62 (hexadecimal values)
-please refer to example in my previous post-

Thank you!
Marcelo.




Reply via email to