-C Compilation\sfix\sfor\sPOSIX.
-D 2017-02-15T00:02:02.950
+C Make\sfine\stime\sgranularity\swork\son\sPOSIX.
+D 2017-02-15T00:45:53.416
F Makefile.in edb6bcdd37748d2b1c3422ff727c748df7ffe918
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc 067a6766f800cc8d72845ab61f8de4ffe8f3fc99
F src/mem5.c 9bf955937b07f8c32541c8a9991f33ce3173d944
F src/memjournal.c 95752936c11dc6995672d1dd783cd633eea0cc95
F src/msvc.h 4942752b6a253116baaa8de75256c51a459a5e81
-F src/mutex.c 64604d2b9754f3698059e42316e9114823878793
+F src/mutex.c 3496ef443632d6cb7ae717a90b708de6d22ab267
F src/mutex.h 779d588e3b7756ec3ecf7d78cde1d84aba414f85
F src/mutex_noop.c 6a0ac0bd696bbc600ed94302ae10a4337791b9d0
F src/mutex_unix.c 68ced9b5a25dda67346b45b0e0ee303e98f2f98f
F src/sqlite.h.in 751ff125eb159c8f92c182b8df980a5e4f50e966
F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
F src/sqlite3ext.h 8648034aa702469afb553231677306cc6492a1ae
-F src/sqliteInt.h 62ec0dc535758f5624d19da6ef734cb4cd24cb01
+F src/sqliteInt.h 09592c9e266f43bf55d63e5e7aa52e971d6f688c
F src/sqliteLimit.h c0373387c287c8d0932510b5547ecde31b5da247
F src/status.c a9e66593dfb28a9e746cba7153f84d49c1ddc4b1
F src/table.c b46ad567748f24a326d9de40e5b9659f96ffff34
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 804817549cfecbe5e1c4cea605d54cb4164f9bb6
-R 4773f670afc6566c386c1e0d5763b2af
+P 9964ad245f66cd04cb41338180b65923ef093094
+R 745137cb2b2946f80c1b72d6e4fdda27
U mistachkin
-Z 33ca2f157e3872dfd70ee3a818230e82
+Z b8672b281346122740f82871702dad12
void sqlite3MutexTimeAlert(sqlite3_mutex *, i64);
/*
-** This macro returns a 64-bit integer time value, in milliseconds,
-** or zero if that information is not available.
+** This macro contains code that returns a 64-bit integer time value,
+** in milliseconds, or zero if that information is not available.
*/
# ifndef SQLITE_GET_MUTEX_TIME
# if SQLITE_OS_UNIX
-# define SQLITE_GET_MUTEX_TIME() (((i64)time(0))*1000)
+# define SQLITE_GET_MUTEX_TIME { \
+ struct timeval sNow; (void)gettimeofday(&sNow, 0); \
+ return 1000*(i64)sNow.tv_sec + sNow.tv_usec/1000; \
+ }
# elif SQLITE_OS_WIN
-# define SQLITE_GET_MUTEX_TIME() ((i64)GetTickCount())
+# define SQLITE_GET_MUTEX_TIME { \
+ return (i64)GetTickCount(); \
+ }
# else
-# define SQLITE_GET_MUTEX_TIME() (0)
+# define SQLITE_GET_MUTEX_TIME (0)
# endif
# endif
#else
# define sqlite3MutexTimeOfDay() (0)
# define sqlite3MutexTimeAlert(X,Y)
-# define SQLITE_GET_MUTEX_TIME() (0)
+# define SQLITE_GET_MUTEX_TIME
# define SQLITE_GET_MUTEX_ID(p) (-1)
# define SQLITE_GET_THREAD_ID() ((void *)0)
#endif