Lines Matching refs:pNew
619 sqlite3_io_methods *pNew = sqlite3_malloc( sizeof(*pNew) ); in vfstraceOpen() local
621 memset(pNew, 0, sizeof(*pNew)); in vfstraceOpen()
622 pNew->iVersion = pSub->iVersion; in vfstraceOpen()
623 pNew->xClose = vfstraceClose; in vfstraceOpen()
624 pNew->xRead = vfstraceRead; in vfstraceOpen()
625 pNew->xWrite = vfstraceWrite; in vfstraceOpen()
626 pNew->xTruncate = vfstraceTruncate; in vfstraceOpen()
627 pNew->xSync = vfstraceSync; in vfstraceOpen()
628 pNew->xFileSize = vfstraceFileSize; in vfstraceOpen()
629 pNew->xLock = vfstraceLock; in vfstraceOpen()
630 pNew->xUnlock = vfstraceUnlock; in vfstraceOpen()
631 pNew->xCheckReservedLock = vfstraceCheckReservedLock; in vfstraceOpen()
632 pNew->xFileControl = vfstraceFileControl; in vfstraceOpen()
633 pNew->xSectorSize = vfstraceSectorSize; in vfstraceOpen()
634 pNew->xDeviceCharacteristics = vfstraceDeviceCharacteristics; in vfstraceOpen()
635 if( pNew->iVersion>=2 ){ in vfstraceOpen()
636 pNew->xShmMap = pSub->xShmMap ? vfstraceShmMap : 0; in vfstraceOpen()
637 pNew->xShmLock = pSub->xShmLock ? vfstraceShmLock : 0; in vfstraceOpen()
638 pNew->xShmBarrier = pSub->xShmBarrier ? vfstraceShmBarrier : 0; in vfstraceOpen()
639 pNew->xShmUnmap = pSub->xShmUnmap ? vfstraceShmUnmap : 0; in vfstraceOpen()
641 pFile->pMethods = pNew; in vfstraceOpen()
840 sqlite3_vfs *pNew; in vfstrace_register() local
849 nByte = sizeof(*pNew) + sizeof(*pInfo) + nName + 1; in vfstrace_register()
850 pNew = sqlite3_malloc( nByte ); in vfstrace_register()
851 if( pNew==0 ) return SQLITE_NOMEM; in vfstrace_register()
852 memset(pNew, 0, nByte); in vfstrace_register()
853 pInfo = (vfstrace_info*)&pNew[1]; in vfstrace_register()
854 pNew->iVersion = pRoot->iVersion; in vfstrace_register()
855 pNew->szOsFile = pRoot->szOsFile + sizeof(vfstrace_file); in vfstrace_register()
856 pNew->mxPathname = pRoot->mxPathname; in vfstrace_register()
857 pNew->zName = (char*)&pInfo[1]; in vfstrace_register()
859 pNew->pAppData = pInfo; in vfstrace_register()
860 pNew->xOpen = vfstraceOpen; in vfstrace_register()
861 pNew->xDelete = vfstraceDelete; in vfstrace_register()
862 pNew->xAccess = vfstraceAccess; in vfstrace_register()
863 pNew->xFullPathname = vfstraceFullPathname; in vfstrace_register()
864 pNew->xDlOpen = pRoot->xDlOpen==0 ? 0 : vfstraceDlOpen; in vfstrace_register()
865 pNew->xDlError = pRoot->xDlError==0 ? 0 : vfstraceDlError; in vfstrace_register()
866 pNew->xDlSym = pRoot->xDlSym==0 ? 0 : vfstraceDlSym; in vfstrace_register()
867 pNew->xDlClose = pRoot->xDlClose==0 ? 0 : vfstraceDlClose; in vfstrace_register()
868 pNew->xRandomness = vfstraceRandomness; in vfstrace_register()
869 pNew->xSleep = vfstraceSleep; in vfstrace_register()
870 pNew->xCurrentTime = vfstraceCurrentTime; in vfstrace_register()
871 pNew->xGetLastError = pRoot->xGetLastError==0 ? 0 : vfstraceGetLastError; in vfstrace_register()
872 if( pNew->iVersion>=2 ){ in vfstrace_register()
873 pNew->xCurrentTimeInt64 = pRoot->xCurrentTimeInt64==0 ? 0 : in vfstrace_register()
875 if( pNew->iVersion>=3 ){ in vfstrace_register()
876 pNew->xSetSystemCall = pRoot->xSetSystemCall==0 ? 0 : in vfstrace_register()
878 pNew->xGetSystemCall = pRoot->xGetSystemCall==0 ? 0 : in vfstrace_register()
880 pNew->xNextSystemCall = pRoot->xNextSystemCall==0 ? 0 : in vfstrace_register()
887 pInfo->zVfsName = pNew->zName; in vfstrace_register()
888 pInfo->pTraceVfs = pNew; in vfstrace_register()
891 return sqlite3_vfs_register(pNew, makeDefault); in vfstrace_register()