-C Call\ssqlite3_free()\sinstead\sof\sfree()\sto\srelease\sa\sbuffer\sallocated\sby\ssqlite3_vmprintf()\sin\stest_async.c\s(test\ssuite\sbug\sonly).\s(CVS\s3708)
-D 2007-03-22T15:20:00
+C In\sos_unix.c,\smake\sa\sdistinction\sbetween\spread()\sand\spread64().\s\sAdd\sa\snew\ncompile-time\smacro\sUSE_PREAD64\sto\sselect\sthe\slatter.\s(CVS\s3709)
+D 2007-03-22T15:22:06
F Makefile.in 1fe3d0b46e40fd684e1e61f8e8056cefed16de9f
F Makefile.linux-gcc 2d8574d1ba75f129aba2019f0b959db380a90935
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
F src/os_os2.h e5f17dd69333632bbc3112881ea407c37d245eb3
F src/os_test.c 49833426101f99aee4bb5f6a44b7c4b2029fda1c
F src/os_test.h 903c93554c23d88f34f667f1979e4a1cee792af3
-F src/os_unix.c 33ee7c1483fbd4d67cf5638c87622c277442b744
+F src/os_unix.c f6c261661a4b88da679dfb45069a46680d8f18d3
F src/os_unix.h 5768d56d28240d3fe4537fac08cc85e4fb52279e
F src/os_win.c f3ca3e08167eb3382781b840e787809eccb626dc
F src/os_win.h 41a946bea10f61c158ce8645e7646b29d44f122b
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P d04fa3a13a84f49074c673b8ee2fb6541da061b5
-R 5327334ba0c57477e0c9404d6f419f54
-U danielk1977
-Z 8aabe8cf7a145f47786e9385aa8a3f47
+P b078f09bffee5863d595d281f2ecd14e1c9ec727
+R 9457b72e4d50a7bf046bedc43327a3b4
+U drh
+Z 2f03d003f64477a1b374c8414bc90cbd
int got;
i64 newOffset;
TIMER_START;
-#ifdef USE_PREAD
+#if defined(USE_PREAD)
got = pread(id->h, pBuf, cnt, id->offset);
+#elif defined(USE_PREAD64)
+ got = pread64(id->h, pBuf, cnt, id->offset);
#else
newOffset = lseek(id->h, id->offset, SEEK_SET);
if( newOffset!=id->offset ){
int got;
i64 newOffset;
TIMER_START;
-#ifdef USE_PREAD
+#if defined(USE_PREAD)
got = pwrite(id->h, pBuf, cnt, id->offset);
+#elif defined(USE_PREAD64)
+ got = pwrite64(id->h, pBuf, cnt, id->offset);
#else
newOffset = lseek(id->h, id->offset, SEEK_SET);
if( newOffset!=id->offset ){