diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/os_unix.c | 9 | ||||
-rw-r--r-- | src/os_win.c | 12 | ||||
-rw-r--r-- | src/sqlite.h.in | 3 |
3 files changed, 17 insertions, 7 deletions
diff --git a/src/os_unix.c b/src/os_unix.c index 13c0ee257..63e1950cc 100644 --- a/src/os_unix.c +++ b/src/os_unix.c @@ -12,7 +12,7 @@ ** ** This file contains code that is specific to Unix systems. ** -** $Id: os_unix.c,v 1.185 2008/06/06 11:11:26 danielk1977 Exp $ +** $Id: os_unix.c,v 1.186 2008/06/06 15:49:30 danielk1977 Exp $ */ #include "sqliteInt.h" #if OS_UNIX /* This file is used on unix only */ @@ -2775,6 +2775,10 @@ static int unixCurrentTime(sqlite3_vfs *pVfs, double *prNow){ return 0; } +static int unixGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ + return 0; +} + /* ** Return a pointer to the sqlite3DefaultVfs structure. We use ** a function rather than give the structure global scope because @@ -2800,7 +2804,8 @@ sqlite3_vfs *sqlite3OsDefaultVfs(void){ unixDlClose, /* xDlClose */ unixRandomness, /* xRandomness */ unixSleep, /* xSleep */ - unixCurrentTime /* xCurrentTime */ + unixCurrentTime, /* xCurrentTime */ + unixGetLastError /* xGetLastError */ }; return &unixVfs; diff --git a/src/os_win.c b/src/os_win.c index 9b13628bf..8f23c6770 100644 --- a/src/os_win.c +++ b/src/os_win.c @@ -12,7 +12,7 @@ ** ** This file contains code that is specific to windows. ** -** $Id: os_win.c,v 1.125 2008/06/06 11:11:26 danielk1977 Exp $ +** $Id: os_win.c,v 1.126 2008/06/06 15:49:30 danielk1977 Exp $ */ #include "sqliteInt.h" #if OS_WIN /* This file is used for windows only */ @@ -1548,6 +1548,9 @@ int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){ return 0; } +static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ + return 0; +} /* ** Return a pointer to the sqlite3DefaultVfs structure. We use @@ -1563,7 +1566,7 @@ sqlite3_vfs *sqlite3OsDefaultVfs(void){ 0, /* pNext */ "win32", /* zName */ 0, /* pAppData */ - + winOpen, /* xOpen */ winDelete, /* xDelete */ winAccess, /* xAccess */ @@ -1574,9 +1577,10 @@ sqlite3_vfs *sqlite3OsDefaultVfs(void){ winDlClose, /* xDlClose */ winRandomness, /* xRandomness */ winSleep, /* xSleep */ - winCurrentTime /* xCurrentTime */ + winCurrentTime, /* xCurrentTime */ + winGetLastError /* xGetLastError */ }; - + return &winVfs; } diff --git a/src/sqlite.h.in b/src/sqlite.h.in index 959e9569e..fda0fe470 100644 --- a/src/sqlite.h.in +++ b/src/sqlite.h.in @@ -30,7 +30,7 @@ ** the version number) and changes its name to "sqlite3.h" as ** part of the build process. ** -** @(#) $Id: sqlite.h.in,v 1.321 2008/06/06 11:11:26 danielk1977 Exp $ +** @(#) $Id: sqlite.h.in,v 1.322 2008/06/06 15:49:30 danielk1977 Exp $ */ #ifndef _SQLITE3_H_ #define _SQLITE3_H_ @@ -819,6 +819,7 @@ struct sqlite3_vfs { int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut); int (*xSleep)(sqlite3_vfs*, int microseconds); int (*xCurrentTime)(sqlite3_vfs*, double*); + int (*xGetLastError)(sqlite3_vfs*, int, char *); /* New fields may be appended in figure versions. The iVersion ** value will increment whenever this happens. */ }; |