diff options
author | Charles Yin <charles.yin@nokia.com> | 2011-07-19 01:29:45 (GMT) |
---|---|---|
committer | Charles Yin <charles.yin@nokia.com> | 2011-07-19 03:52:08 (GMT) |
commit | 2156f7057df5c748b51a7fd16a044f39c60b872c (patch) | |
tree | 695f63b47b8cf7b31c059fdad171286c87eddcf5 /src/3rdparty/sqlite | |
parent | c89c7ebd2600f916eab937cb4853707ab066bc25 (diff) | |
download | Qt-2156f7057df5c748b51a7fd16a044f39c60b872c.zip Qt-2156f7057df5c748b51a7fd16a044f39c60b872c.tar.gz Qt-2156f7057df5c748b51a7fd16a044f39c60b872c.tar.bz2 |
Forward port qt modifications for sqlite3.c
Forward port from:
1. c42bc88a9f366899747945a4478492cf765c7166
2. 0d61cf15358e1ff0b5125542ed4a9c4b7e96c141
Task-number: QTBUG-16607
Reviewed-by: Michael Goddard
Diffstat (limited to 'src/3rdparty/sqlite')
-rw-r--r-- | src/3rdparty/sqlite/sqlite3.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/3rdparty/sqlite/sqlite3.c b/src/3rdparty/sqlite/sqlite3.c index a701737..fc64b02 100644 --- a/src/3rdparty/sqlite/sqlite3.c +++ b/src/3rdparty/sqlite/sqlite3.c @@ -13579,6 +13579,16 @@ static int osLocaltime(time_t *t, struct tm *pTm){ #ifndef SQLITE_OMIT_LOCALTIME /* +** Windows CE does not declare the localtime +** function as it is not defined anywhere. +** Anyway we need the forward-declaration to be +** able to define it later on. +*/ +#if defined(_WIN32_WCE) && (_WIN32_WCE >= 0x600) +static struct tm *__cdecl localtime(const time_t *t); +#endif + +/* ** Compute the difference (in milliseconds) between localtime and UTC ** (a.k.a. GMT) for the time value p where p is in UTC. If no error occurs, ** return this value and set *pRc to SQLITE_OK. @@ -24316,6 +24326,8 @@ SQLITE_API int sqlite3_os_end(void){ */ #if SQLITE_OS_UNIX /* This file is used on unix only */ +#include <qconfig.h> + /* ** There are various methods for file locking used for concurrency ** control: @@ -24424,7 +24436,7 @@ SQLITE_API int sqlite3_os_end(void){ ** If we are to be thread-safe, include the pthreads header and define ** the SQLITE_UNIX_THREADS macro. */ -#if SQLITE_THREADSAFE +#ifndef QT_NO_THREAD # define SQLITE_UNIX_THREADS 1 #endif @@ -31281,6 +31293,8 @@ SQLITE_API int sqlite3_os_end(void){ ** desktops but not so well in embedded systems. */ +#include <qconfig.h> + #include <winbase.h> #ifdef __CYGWIN__ @@ -31290,7 +31304,7 @@ SQLITE_API int sqlite3_os_end(void){ /* ** Macros used to determine whether or not to use threads. */ -#if defined(THREADSAFE) && THREADSAFE +#ifndef QT_NO_THREAD # define SQLITE_W32_THREADS 1 #endif |