Lines Matching refs:pVfs
216 sqlite3_vfs *pVfs, in sqlite3OsOpen() argument
229 rc = pVfs->xOpen(pVfs, zPath, pFile, flags & 0x1087f7f, pFlagsOut); in sqlite3OsOpen()
233 int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete() argument
236 return pVfs->xDelete!=0 ? pVfs->xDelete(pVfs, zPath, dirSync) : SQLITE_OK; in sqlite3OsDelete()
239 sqlite3_vfs *pVfs, in sqlite3OsAccess() argument
245 return pVfs->xAccess(pVfs, zPath, flags, pResOut); in sqlite3OsAccess()
248 sqlite3_vfs *pVfs, in sqlite3OsFullPathname() argument
255 return pVfs->xFullPathname(pVfs, zPath, nPathOut, zPathOut); in sqlite3OsFullPathname()
258 void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen() argument
261 return pVfs->xDlOpen(pVfs, zPath); in sqlite3OsDlOpen()
263 void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError() argument
264 pVfs->xDlError(pVfs, nByte, zBufOut); in sqlite3OsDlError()
266 void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym() argument
267 return pVfs->xDlSym(pVfs, pHdle, zSym); in sqlite3OsDlSym()
269 void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose() argument
270 pVfs->xDlClose(pVfs, pHandle); in sqlite3OsDlClose()
273 int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness() argument
280 return pVfs->xRandomness(pVfs, nByte, zBufOut); in sqlite3OsRandomness()
284 int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep() argument
285 return pVfs->xSleep(pVfs, nMicro); in sqlite3OsSleep()
287 int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ in sqlite3OsGetLastError() argument
288 return pVfs->xGetLastError ? pVfs->xGetLastError(pVfs, 0, 0) : 0; in sqlite3OsGetLastError()
290 int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64() argument
298 if( pVfs->iVersion>=2 && pVfs->xCurrentTimeInt64 ){ in sqlite3OsCurrentTimeInt64()
299 rc = pVfs->xCurrentTimeInt64(pVfs, pTimeOut); in sqlite3OsCurrentTimeInt64()
302 rc = pVfs->xCurrentTime(pVfs, &r); in sqlite3OsCurrentTimeInt64()
309 sqlite3_vfs *pVfs, in sqlite3OsOpenMalloc() argument
317 pFile = (sqlite3_file *)sqlite3MallocZero(pVfs->szOsFile); in sqlite3OsOpenMalloc()
319 rc = sqlite3OsOpen(pVfs, zFile, pFile, flags, pOutFlags); in sqlite3OsOpenMalloc()
363 sqlite3_vfs *pVfs = 0; in sqlite3_vfs_find() local
375 for(pVfs = vfsList; pVfs; pVfs=pVfs->pNext){ in sqlite3_vfs_find()
377 if( strcmp(zVfs, pVfs->zName)==0 ) break; in sqlite3_vfs_find()
380 return pVfs; in sqlite3_vfs_find()
386 static void vfsUnlink(sqlite3_vfs *pVfs){ in vfsUnlink() argument
388 if( pVfs==0 ){ in vfsUnlink()
390 }else if( vfsList==pVfs ){ in vfsUnlink()
391 vfsList = pVfs->pNext; in vfsUnlink()
394 while( p->pNext && p->pNext!=pVfs ){ in vfsUnlink()
397 if( p->pNext==pVfs ){ in vfsUnlink()
398 p->pNext = pVfs->pNext; in vfsUnlink()
408 int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){ in sqlite3_vfs_register() argument
415 if( pVfs==0 ) return SQLITE_MISUSE_BKPT; in sqlite3_vfs_register()
420 vfsUnlink(pVfs); in sqlite3_vfs_register()
422 pVfs->pNext = vfsList; in sqlite3_vfs_register()
423 vfsList = pVfs; in sqlite3_vfs_register()
425 pVfs->pNext = vfsList->pNext; in sqlite3_vfs_register()
426 vfsList->pNext = pVfs; in sqlite3_vfs_register()
436 int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){ in sqlite3_vfs_unregister() argument
444 vfsUnlink(pVfs); in sqlite3_vfs_unregister()