diff options
author | danielk1977 <danielk1977@noemail.net> | 2007-09-17 07:02:56 +0000 |
---|---|---|
committer | danielk1977 <danielk1977@noemail.net> | 2007-09-17 07:02:56 +0000 |
commit | adfb9b0501e005d10aaec727fa56ed5beff0d7d0 (patch) | |
tree | 5ab83d741a99c37bae56a628f154647193bded56 /src/os.c | |
parent | 76ee37f9bb393e45eaf724921853668960b34294 (diff) | |
download | sqlite-adfb9b0501e005d10aaec727fa56ed5beff0d7d0.tar.gz sqlite-adfb9b0501e005d10aaec727fa56ed5beff0d7d0.zip |
Add a parameter to specify the size of the output buffer passed to xGetTempname() and xFullPathname(). This, and the previous commit, are changes to the public vfs API introduced in 3.5.0. (CVS 4433)
FossilOrigin-Name: 8b29f5fbfc723cdf67cf3410cd01f7c17ea39a4b
Diffstat (limited to 'src/os.c')
-rw-r--r-- | src/os.c | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -107,11 +107,16 @@ int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ int sqlite3OsAccess(sqlite3_vfs *pVfs, const char *zPath, int flags){ return pVfs->xAccess(pVfs, zPath, flags); } -int sqlite3OsGetTempname(sqlite3_vfs *pVfs, char *zBufOut){ - return pVfs->xGetTempname(pVfs, zBufOut); +int sqlite3OsGetTempname(sqlite3_vfs *pVfs, int nBufOut, char *zBufOut){ + return pVfs->xGetTempname(pVfs, nBufOut, zBufOut); } -int sqlite3OsFullPathname(sqlite3_vfs *pVfs, const char *zPath, char *zPathOut){ - return pVfs->xFullPathname(pVfs, zPath, zPathOut); +int sqlite3OsFullPathname( + sqlite3_vfs *pVfs, + const char *zPath, + int nPathOut, + char *zPathOut +){ + return pVfs->xFullPathname(pVfs, zPath, nPathOut, zPathOut); } void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ return pVfs->xDlOpen(pVfs, zPath); |