pTo 19146 ext/sqlite3/libsqlite/sqlite3.c sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex; pTo 19153 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, offsetof(sqlite3_mutex_methods, xMutexAlloc)); pTo 19154 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pTo->xMutexFree, &pFrom->xMutexFree, pTo 19155 ext/sqlite3/libsqlite/sqlite3.c sizeof(*pTo) - offsetof(sqlite3_mutex_methods, xMutexFree)); pTo 19156 ext/sqlite3/libsqlite/sqlite3.c pTo->xMutexAlloc = pFrom->xMutexAlloc; pTo 59629 ext/sqlite3/libsqlite/sqlite3.c static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){ pTo 59633 ext/sqlite3/libsqlite/sqlite3.c u8 * const aTo = pTo->aData; pTo 59635 ext/sqlite3/libsqlite/sqlite3.c int const iToHdr = ((pTo->pgno==1) ? 100 : 0); pTo 59654 ext/sqlite3/libsqlite/sqlite3.c pTo->isInit = 0; pTo 59655 ext/sqlite3/libsqlite/sqlite3.c rc = btreeInitPage(pTo); pTo 59665 ext/sqlite3/libsqlite/sqlite3.c *pRC = setChildPtrmaps(pTo); pTo 63036 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){ pTo 63040 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(pTo); pTo 63043 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeIsInTrans(pTo) ); pTo 63044 ext/sqlite3/libsqlite/sqlite3.c pFd = sqlite3PagerFile(sqlite3BtreePager(pTo)); pTo 63060 ext/sqlite3/libsqlite/sqlite3.c b.pDest = pTo; pTo 63074 ext/sqlite3/libsqlite/sqlite3.c pTo->pBt->btsFlags &= ~BTS_PAGESIZE_FIXED; pTo 63079 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeIsInTrans(pTo)==0 ); pTo 63082 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(pTo); pTo 63870 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){ pTo 63872 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->db==pFrom->db ); pTo 63873 ext/sqlite3/libsqlite/sqlite3.c if( VdbeMemDynamic(pTo) ) vdbeMemClearExternAndSetNull(pTo); pTo 63874 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, MEMCELLSIZE); pTo 63876 ext/sqlite3/libsqlite/sqlite3.c pTo->flags &= ~(MEM_Dyn|MEM_Static|MEM_Ephem); pTo 63878 ext/sqlite3/libsqlite/sqlite3.c pTo->flags |= srcType; pTo 63886 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){ pTo 63889 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->db==pFrom->db ); pTo 63891 ext/sqlite3/libsqlite/sqlite3.c if( VdbeMemDynamic(pTo) ) vdbeMemClearExternAndSetNull(pTo); pTo 63892 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, MEMCELLSIZE); pTo 63893 ext/sqlite3/libsqlite/sqlite3.c pTo->flags &= ~MEM_Dyn; pTo 63894 ext/sqlite3/libsqlite/sqlite3.c if( pTo->flags&(MEM_Str|MEM_Blob) ){ pTo 63896 ext/sqlite3/libsqlite/sqlite3.c pTo->flags |= MEM_Ephem; pTo 63897 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemMakeWriteable(pTo); pTo 63910 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){ pTo 63912 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->db==0 || sqlite3_mutex_held(pTo->db->mutex) ); pTo 63913 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db ); pTo 63915 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemRelease(pTo); pTo 63916 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, sizeof(Mem)); pTo 70378 ext/sqlite3/libsqlite/sqlite3.c Vdbe *pTo = (Vdbe*)pToStmt; pTo 70380 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->db==pFrom->db ); pTo 70381 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->nVar==pFrom->nVar ); pTo 70382 ext/sqlite3/libsqlite/sqlite3.c sqlite3_mutex_enter(pTo->db->mutex); pTo 70384 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemMove(&pTo->aVar[i], &pFrom->aVar[i]); pTo 70386 ext/sqlite3/libsqlite/sqlite3.c sqlite3_mutex_leave(pTo->db->mutex); pTo 70405 ext/sqlite3/libsqlite/sqlite3.c Vdbe *pTo = (Vdbe*)pToStmt; pTo 70406 ext/sqlite3/libsqlite/sqlite3.c if( pFrom->nVar!=pTo->nVar ){ pTo 70409 ext/sqlite3/libsqlite/sqlite3.c if( pTo->isPrepareV2 && pTo->expmask ){ pTo 70410 ext/sqlite3/libsqlite/sqlite3.c pTo->expired = 1; pTo 88403 ext/sqlite3/libsqlite/sqlite3.c static void sampleCopy(Stat4Accum *p, Stat4Sample *pTo, Stat4Sample *pFrom){ pTo 88404 ext/sqlite3/libsqlite/sqlite3.c pTo->isPSample = pFrom->isPSample; pTo 88405 ext/sqlite3/libsqlite/sqlite3.c pTo->iCol = pFrom->iCol; pTo 88406 ext/sqlite3/libsqlite/sqlite3.c pTo->iHash = pFrom->iHash; pTo 88407 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->anEq, pFrom->anEq, sizeof(tRowcnt)*p->nCol); pTo 88408 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->anLt, pFrom->anLt, sizeof(tRowcnt)*p->nCol); pTo 88409 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->anDLt, pFrom->anDLt, sizeof(tRowcnt)*p->nCol); pTo 88411 ext/sqlite3/libsqlite/sqlite3.c sampleSetRowid(p->db, pTo, pFrom->nRowid, pFrom->u.aRowid); pTo 88413 ext/sqlite3/libsqlite/sqlite3.c sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid); pTo 93364 ext/sqlite3/libsqlite/sqlite3.c Token *pTo, /* Name of the other table */ pTo 93378 ext/sqlite3/libsqlite/sqlite3.c assert( pTo!=0 ); pTo 93386 ext/sqlite3/libsqlite/sqlite3.c p->aCol[iCol].zName, pTo); pTo 93398 ext/sqlite3/libsqlite/sqlite3.c nByte = sizeof(*pFKey) + (nCol-1)*sizeof(pFKey->aCol[0]) + pTo->n + 1; pTo 93412 ext/sqlite3/libsqlite/sqlite3.c memcpy(z, pTo->z, pTo->n); pTo 93413 ext/sqlite3/libsqlite/sqlite3.c z[pTo->n] = 0; pTo 93415 ext/sqlite3/libsqlite/sqlite3.c z += pTo->n+1; pTo 99104 ext/sqlite3/libsqlite/sqlite3.c Table *pTo; /* Parent table of foreign key pFKey */ pTo 99124 ext/sqlite3/libsqlite/sqlite3.c pTo = sqlite3FindTable(db, pFKey->zTo, zDb); pTo 99126 ext/sqlite3/libsqlite/sqlite3.c pTo = sqlite3LocateTable(pParse, 0, pFKey->zTo, zDb); pTo 99128 ext/sqlite3/libsqlite/sqlite3.c if( !pTo || sqlite3FkLocateIndex(pParse, pTo, pFKey, &pIdx, &aiFree) ){ pTo 99131 ext/sqlite3/libsqlite/sqlite3.c if( pTo==0 ){ pTo 99167 ext/sqlite3/libsqlite/sqlite3.c char *zCol = pTo->aCol[pIdx ? pIdx->aiColumn[i] : pTo->iPKey].zName; pTo 99168 ext/sqlite3/libsqlite/sqlite3.c rcauth = sqlite3AuthReadCol(pParse, pTo->zName, zCol, iDb); pTo 99177 ext/sqlite3/libsqlite/sqlite3.c sqlite3TableLock(pParse, iDb, pTo->tnum, 0, pTo->zName); pTo 99184 ext/sqlite3/libsqlite/sqlite3.c fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regOld, -1, bIgnore); pTo 99195 ext/sqlite3/libsqlite/sqlite3.c fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regNew, +1, bIgnore); pTo 113069 ext/sqlite3/libsqlite/sqlite3.c static void transferParseError(Parse *pTo, Parse *pFrom){ pTo 113071 ext/sqlite3/libsqlite/sqlite3.c assert( pTo->zErrMsg==0 || pTo->nErr ); pTo 113072 ext/sqlite3/libsqlite/sqlite3.c if( pTo->nErr==0 ){ pTo 113073 ext/sqlite3/libsqlite/sqlite3.c pTo->zErrMsg = pFrom->zErrMsg; pTo 113074 ext/sqlite3/libsqlite/sqlite3.c pTo->nErr = pFrom->nErr; pTo 113075 ext/sqlite3/libsqlite/sqlite3.c pTo->rc = pFrom->rc; pTo 120450 ext/sqlite3/libsqlite/sqlite3.c static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){ pTo 120451 ext/sqlite3/libsqlite/sqlite3.c whereLoopClearUnion(db, pTo); pTo 120452 ext/sqlite3/libsqlite/sqlite3.c if( whereLoopResize(db, pTo, pFrom->nLTerm) ){ pTo 120453 ext/sqlite3/libsqlite/sqlite3.c memset(&pTo->u, 0, sizeof(pTo->u)); pTo 120456 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo, pFrom, WHERE_LOOP_XFER_SZ); pTo 120457 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->aLTerm, pFrom->aLTerm, pTo->nLTerm*sizeof(pTo->aLTerm[0])); pTo 122129 ext/sqlite3/libsqlite/sqlite3.c WherePath *pTo; /* An element of aTo[] that we are working on */ pTo 122256 ext/sqlite3/libsqlite/sqlite3.c for(jj=0, pTo=aTo; jj<nTo; jj++, pTo++){ pTo 122257 ext/sqlite3/libsqlite/sqlite3.c if( pTo->maskLoop==maskNew pTo 122258 ext/sqlite3/libsqlite/sqlite3.c && ((pTo->isOrdered^isOrdered)&0x80)==0 pTo 122290 ext/sqlite3/libsqlite/sqlite3.c pTo = &aTo[jj]; pTo 122303 ext/sqlite3/libsqlite/sqlite3.c if( pTo->rCost<rCost || (pTo->rCost==rCost && pTo->nRow<=nOut) ){ pTo 122311 ext/sqlite3/libsqlite/sqlite3.c wherePathName(pTo, iLoop+1, 0), pTo->rCost, pTo->nRow, pTo 122312 ext/sqlite3/libsqlite/sqlite3.c pTo->isOrdered>=0 ? pTo->isOrdered+'0' : '?'); pTo 122316 ext/sqlite3/libsqlite/sqlite3.c testcase( pTo->rCost==rCost ); pTo 122319 ext/sqlite3/libsqlite/sqlite3.c testcase( pTo->rCost==rCost+1 ); pTo 122329 ext/sqlite3/libsqlite/sqlite3.c wherePathName(pTo, iLoop+1, 0), pTo->rCost, pTo->nRow, pTo 122330 ext/sqlite3/libsqlite/sqlite3.c pTo->isOrdered>=0 ? pTo->isOrdered+'0' : '?'); pTo 122335 ext/sqlite3/libsqlite/sqlite3.c pTo->maskLoop = pFrom->maskLoop | pWLoop->maskSelf; pTo 122336 ext/sqlite3/libsqlite/sqlite3.c pTo->revLoop = revMask; pTo 122337 ext/sqlite3/libsqlite/sqlite3.c pTo->nRow = nOut; pTo 122338 ext/sqlite3/libsqlite/sqlite3.c pTo->rCost = rCost; pTo 122339 ext/sqlite3/libsqlite/sqlite3.c pTo->rUnsorted = rUnsorted; pTo 122340 ext/sqlite3/libsqlite/sqlite3.c pTo->isOrdered = isOrdered; pTo 122341 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->aLoop, pFrom->aLoop, sizeof(WhereLoop*)*iLoop); pTo 122342 ext/sqlite3/libsqlite/sqlite3.c pTo->aLoop[iLoop] = pWLoop; pTo 122347 ext/sqlite3/libsqlite/sqlite3.c for(jj=1, pTo=&aTo[1]; jj<mxChoice; jj++, pTo++){ pTo 122348 ext/sqlite3/libsqlite/sqlite3.c if( pTo->rCost>mxCost pTo 122349 ext/sqlite3/libsqlite/sqlite3.c || (pTo->rCost==mxCost && pTo->rUnsorted>mxUnsorted) pTo 122351 ext/sqlite3/libsqlite/sqlite3.c mxCost = pTo->rCost; pTo 122352 ext/sqlite3/libsqlite/sqlite3.c mxUnsorted = pTo->rUnsorted; pTo 122363 ext/sqlite3/libsqlite/sqlite3.c for(ii=0, pTo=aTo; ii<nTo; ii++, pTo++){ pTo 122365 ext/sqlite3/libsqlite/sqlite3.c wherePathName(pTo, iLoop+1, 0), pTo->rCost, pTo->nRow, pTo 122366 ext/sqlite3/libsqlite/sqlite3.c pTo->isOrdered>=0 ? (pTo->isOrdered+'0') : '?'); pTo 122367 ext/sqlite3/libsqlite/sqlite3.c if( pTo->isOrdered>0 ){ pTo 122368 ext/sqlite3/libsqlite/sqlite3.c sqlite3DebugPrintf(" rev=0x%llx\n", pTo->revLoop);