Lines Matching defs:pVfs

127   sqlite3_vfs *pVfs, 
139 rc = pVfs->xOpen(pVfs, zPath, pFile, flags & 0x87f3f, pFlagsOut);
143 int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
144 return pVfs->xDelete(pVfs, zPath, dirSync);
147 sqlite3_vfs *pVfs,
153 return pVfs->xAccess(pVfs, zPath, flags, pResOut);
156 sqlite3_vfs *pVfs,
162 return pVfs->xFullPathname(pVfs, zPath, nPathOut, zPathOut);
165 void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
166 return pVfs->xDlOpen(pVfs, zPath);
168 void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
169 pVfs->xDlError(pVfs, nByte, zBufOut);
171 void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){
172 return pVfs->xDlSym(pVfs, pHdle, zSym);
174 void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){
175 pVfs->xDlClose(pVfs, pHandle);
178 int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
179 return pVfs->xRandomness(pVfs, nByte, zBufOut);
181 int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){
182 return pVfs->xSleep(pVfs, nMicro);
184 int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
192 if( pVfs->iVersion>=2 && pVfs->xCurrentTimeInt64 ){
193 rc = pVfs->xCurrentTimeInt64(pVfs, pTimeOut);
196 rc = pVfs->xCurrentTime(pVfs, &r);
203 sqlite3_vfs *pVfs,
211 pFile = (sqlite3_file *)sqlite3Malloc(pVfs->szOsFile);
213 rc = sqlite3OsOpen(pVfs, zFile, pFile, flags, pOutFlags);
254 sqlite3_vfs *pVfs = 0;
266 for(pVfs = vfsList; pVfs; pVfs=pVfs->pNext){
268 if( strcmp(zVfs, pVfs->zName)==0 ) break;
271 return pVfs;
277 static void vfsUnlink(sqlite3_vfs *pVfs){
279 if( pVfs==0 ){
281 }else if( vfsList==pVfs ){
282 vfsList = pVfs->pNext;
285 while( p->pNext && p->pNext!=pVfs ){
288 if( p->pNext==pVfs ){
289 p->pNext = pVfs->pNext;
299 int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){
307 vfsUnlink(pVfs);
309 pVfs->pNext = vfsList;
310 vfsList = pVfs;
312 pVfs->pNext = vfsList->pNext;
313 vfsList->pNext = pVfs;
323 int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){
328 vfsUnlink(pVfs);