aboutsummaryrefslogtreecommitdiff
path: root/src/test_osinst.c
diff options
context:
space:
mode:
authorstephan <stephan@noemail.net>2025-03-06 13:38:07 +0000
committerstephan <stephan@noemail.net>2025-03-06 13:38:07 +0000
commitb6503f14449a43b68b73126eaa5abb14cd825555 (patch)
treed8ec6479f21f383b74eb173c620b3fe135dafc69 /src/test_osinst.c
parentba6510a3999b4cdaba961108a77812506a585525 (diff)
downloadsqlite-b6503f14449a43b68b73126eaa5abb14cd825555.tar.gz
sqlite-b6503f14449a43b68b73126eaa5abb14cd825555.zip
Cygwin-centric fixes from Jan Nijtmans.
FossilOrigin-Name: 205979813c7300debb5f1ba270583ef2f08e069d6d01865b5910702889a5c1ed
Diffstat (limited to 'src/test_osinst.c')
-rw-r--r--src/test_osinst.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/test_osinst.c b/src/test_osinst.c
index 2d03d2bbc..e776d89e5 100644
--- a/src/test_osinst.c
+++ b/src/test_osinst.c
@@ -71,9 +71,8 @@
#include "sqlite3.h"
-#include "os_setup.h"
-#if SQLITE_OS_WIN
-# include "os_win.h"
+#ifdef _WIN32
+#include <windows.h>
#endif
#include <string.h>
@@ -219,14 +218,7 @@ static sqlite3_io_methods vfslog_io_methods = {
vfslogShmUnmap /* xShmUnmap */
};
-#if SQLITE_OS_UNIX && !defined(NO_GETTOD)
-#include <sys/time.h>
-static sqlite3_uint64 vfslog_time(){
- struct timeval sTime;
- gettimeofday(&sTime, 0);
- return sTime.tv_usec + (sqlite3_uint64)sTime.tv_sec * 1000000;
-}
-#elif SQLITE_OS_WIN
+#ifdef _WIN32
#include <time.h>
static sqlite3_uint64 vfslog_time(){
FILETIME ft;
@@ -241,6 +233,13 @@ static sqlite3_uint64 vfslog_time(){
/* ft is 100-nanosecond intervals, we want microseconds */
return u64time /(sqlite3_uint64)10;
}
+#elif !defined(NO_GETTOD)
+#include <sys/time.h>
+static sqlite3_uint64 vfslog_time(){
+ struct timeval sTime;
+ gettimeofday(&sTime, 0);
+ return sTime.tv_usec + (sqlite3_uint64)sTime.tv_sec * 1000000;
+}
#else
static sqlite3_uint64 vfslog_time(){
return 0;
@@ -1146,7 +1145,7 @@ static int SQLITE_TCLAPI test_vfslog(
zMsg = Tcl_GetString(objv[3]);
rc = sqlite3_vfslog_annotate(zVfs, zMsg);
if( rc!=SQLITE_OK ){
- Tcl_AppendResult(interp, "failed", 0);
+ Tcl_AppendResult(interp, "failed", (char*)0);
return TCL_ERROR;
}
break;
@@ -1160,7 +1159,7 @@ static int SQLITE_TCLAPI test_vfslog(
zVfs = Tcl_GetString(objv[2]);
rc = sqlite3_vfslog_finalize(zVfs);
if( rc!=SQLITE_OK ){
- Tcl_AppendResult(interp, "failed", 0);
+ Tcl_AppendResult(interp, "failed", (char*)0);
return TCL_ERROR;
}
break;
@@ -1180,7 +1179,7 @@ static int SQLITE_TCLAPI test_vfslog(
if( *zParent=='\0' ) zParent = 0;
rc = sqlite3_vfslog_new(zVfs, zParent, zLog);
if( rc!=SQLITE_OK ){
- Tcl_AppendResult(interp, "failed", 0);
+ Tcl_AppendResult(interp, "failed", (char*)0);
return TCL_ERROR;
}
break;