"Robert Simpson" <[EMAIL PROTECTED]> wrote:
>
> in os_win.c theres:
>
> static int winFileHandle(OsFile *id){
> return (int)((winFile*)id)->h;
> }
>
> This won't fly on 64-bit platforms. Windows file handles are declared as
> HANDLE which is an alias for "void *". int's are 32-bits in 64-bit Windows
> and will cause a pointer truncation.
>
The FileHandle method is used for debugging purposes only.
It is never called in a production environment. So as long
as it compiles, it should work.
>
> Also, on Windows CE, LOCKFILE_FAIL_IMMEDIATELY does not exist. It's defined
> in winbase.h as:
>
> #define LOCKFILE_FAIL_IMMEDIATELY 0x00000001
>
http://www.sqlite.org/cvstrac/chngview?cn=2875
--
D. Richard Hipp <[EMAIL PROTECTED]>