pSrc              965 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleRow(gdImagePtr pSrc,  unsigned int src_width, gdImagePtr dst, unsigned int dst_width, unsigned int row, LineContribType *contrib)
pSrc              967 ext/gd/libgd/gd_interpolation.c     int *p_src_row = pSrc->tpixels[row];
pSrc              989 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleHoriz(gdImagePtr pSrc, unsigned int src_width, unsigned int src_height, gdImagePtr pDst,  unsigned int dst_width, unsigned int dst_height)
pSrc              998 ext/gd/libgd/gd_interpolation.c 			memcpy(pDst->tpixels[y], pSrc->tpixels[y], src_width);
pSrc             1002 ext/gd/libgd/gd_interpolation.c 	contrib = _gdContributionsCalc(dst_width, src_width, (double)dst_width / (double)src_width, pSrc->interpolation);
pSrc             1008 ext/gd/libgd/gd_interpolation.c 		_gdScaleRow(pSrc, src_width, pDst, dst_width, u, contrib);
pSrc             1013 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleCol (gdImagePtr pSrc,  unsigned int src_width, gdImagePtr pRes, unsigned int dst_width, unsigned int dst_height, unsigned int uCol, LineContribType *contrib)
pSrc             1025 ext/gd/libgd/gd_interpolation.c 			const int pCurSrc = pSrc->tpixels[i][uCol];
pSrc             1036 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleVert (const gdImagePtr pSrc, const unsigned int src_width, const unsigned int src_height, const gdImagePtr pDst, const unsigned int dst_width, const unsigned int dst_height)
pSrc             1045 ext/gd/libgd/gd_interpolation.c 			memcpy(pDst->tpixels[y], pSrc->tpixels[y], src_width);
pSrc             1049 ext/gd/libgd/gd_interpolation.c 	contrib = _gdContributionsCalc(dst_height, src_height, (double)(dst_height) / (double)(src_height), pSrc->interpolation);
pSrc             1052 ext/gd/libgd/gd_interpolation.c 		_gdScaleCol(pSrc, src_width, pDst, dst_width, dst_height, u, contrib);
pSrc             12287 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;         /* The FROM clause */
pSrc             22049 ext/sqlite3/libsqlite/sqlite3.c         SrcList *pSrc = va_arg(ap, SrcList*);
pSrc             22051 ext/sqlite3/libsqlite/sqlite3.c         struct SrcList_item *pItem = &pSrc->a[k];
pSrc             22053 ext/sqlite3/libsqlite/sqlite3.c         assert( k>=0 && k<pSrc->nSrc );
pSrc             58865 ext/sqlite3/libsqlite/sqlite3.c   const u8 *pSrc;
pSrc             58896 ext/sqlite3/libsqlite/sqlite3.c     pSrc = pData;
pSrc             58904 ext/sqlite3/libsqlite/sqlite3.c     pSrc = pKey;
pSrc             59020 ext/sqlite3/libsqlite/sqlite3.c       assert( pSrc );
pSrc             59021 ext/sqlite3/libsqlite/sqlite3.c       memcpy(pPayload, pSrc, n);
pSrc             59027 ext/sqlite3/libsqlite/sqlite3.c     pSrc += n;
pSrc             59032 ext/sqlite3/libsqlite/sqlite3.c       pSrc = pData;
pSrc             62327 ext/sqlite3/libsqlite/sqlite3.c   Btree *pSrc;             /* Source b-tree file */
pSrc             62419 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeSetPageSize(p->pDest,sqlite3BtreeGetPageSize(p->pSrc),-1,0);
pSrc             62489 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc = findBtree(pDestDb, pSrcDb, zSrcDb);
pSrc             62496 ext/sqlite3/libsqlite/sqlite3.c     if( 0==p->pSrc || 0==p->pDest 
pSrc             62510 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc->nBackup++;
pSrc             62539 ext/sqlite3/libsqlite/sqlite3.c   const int nSrcPgsz = sqlite3BtreeGetPageSize(p->pSrc);
pSrc             62547 ext/sqlite3/libsqlite/sqlite3.c   int nSrcReserve = sqlite3BtreeGetReserveNoMutex(p->pSrc);
pSrc             62553 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeGetReserveNoMutex(p->pSrc)>=0 );
pSrc             62556 ext/sqlite3/libsqlite/sqlite3.c   assert( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) );
pSrc             62611 ext/sqlite3/libsqlite/sqlite3.c         sqlite3Put4byte(&zOut[28], sqlite3BtreeLastPage(p->pSrc));
pSrc             62643 ext/sqlite3/libsqlite/sqlite3.c   assert( sqlite3BtreeHoldsMutex(p->pSrc) );
pSrc             62644 ext/sqlite3/libsqlite/sqlite3.c   pp = sqlite3PagerBackupPtr(sqlite3BtreePager(p->pSrc));
pSrc             62663 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p->pSrc);
pSrc             62670 ext/sqlite3/libsqlite/sqlite3.c     Pager * const pSrcPager = sqlite3BtreePager(p->pSrc);     /* Source pager */
pSrc             62679 ext/sqlite3/libsqlite/sqlite3.c     if( p->pDestDb && p->pSrc->pBt->inTransaction==TRANS_WRITE ){
pSrc             62697 ext/sqlite3/libsqlite/sqlite3.c     if( rc==SQLITE_OK && 0==sqlite3BtreeIsInReadTrans(p->pSrc) ){
pSrc             62698 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3BtreeBeginTrans(p->pSrc, 0);
pSrc             62704 ext/sqlite3/libsqlite/sqlite3.c     pgszSrc = sqlite3BtreeGetPageSize(p->pSrc);
pSrc             62714 ext/sqlite3/libsqlite/sqlite3.c     nSrcPage = (int)sqlite3BtreeLastPage(p->pSrc);
pSrc             62718 ext/sqlite3/libsqlite/sqlite3.c       if( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) ){
pSrc             62774 ext/sqlite3/libsqlite/sqlite3.c         assert( pgszSrc==sqlite3BtreeGetPageSize(p->pSrc) );
pSrc             62877 ext/sqlite3/libsqlite/sqlite3.c       TESTONLY( rc2  = ) sqlite3BtreeCommitPhaseOne(p->pSrc, 0);
pSrc             62878 ext/sqlite3/libsqlite/sqlite3.c       TESTONLY( rc2 |= ) sqlite3BtreeCommitPhaseTwo(p->pSrc, 0);
pSrc             62890 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p->pSrc);
pSrc             62907 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeEnter(p->pSrc);
pSrc             62914 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc->nBackup--;
pSrc             62917 ext/sqlite3/libsqlite/sqlite3.c     pp = sqlite3PagerBackupPtr(sqlite3BtreePager(p->pSrc));
pSrc             62935 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BtreeLeave(p->pSrc);
pSrc             62989 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) );
pSrc             63022 ext/sqlite3/libsqlite/sqlite3.c     assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) );
pSrc             63059 ext/sqlite3/libsqlite/sqlite3.c   b.pSrc = pFrom;
pSrc             81238 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;
pSrc             81242 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
pSrc             81243 ext/sqlite3/libsqlite/sqlite3.c   if( ALWAYS(pSrc) ){
pSrc             81244 ext/sqlite3/libsqlite/sqlite3.c     for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
pSrc             81826 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
pSrc             81829 ext/sqlite3/libsqlite/sqlite3.c     struct SrcList_item *pItem = &pSrc->a[iSrc];
pSrc             82174 ext/sqlite3/libsqlite/sqlite3.c   nc.pSrcList = pSelect->pSrc;
pSrc             82494 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
pSrc             82495 ext/sqlite3/libsqlite/sqlite3.c       assert( p->pSrc->nSrc==1 && p->pOrderBy );
pSrc             82503 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->pSrc->nSrc; i++){
pSrc             82504 ext/sqlite3/libsqlite/sqlite3.c       struct SrcList_item *pItem = &p->pSrc->a[i];
pSrc             82532 ext/sqlite3/libsqlite/sqlite3.c     sNC.pSrcList = p->pSrc;
pSrc             82588 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
pSrc             83890 ext/sqlite3/libsqlite/sqlite3.c   pNew->pSrc = sqlite3SrcListDup(db, p->pSrc, flags);
pSrc             84340 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;
pSrc             84354 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
pSrc             84355 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc!=0 );
pSrc             84356 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->nSrc!=1 ) return 0;          /* Single term in FROM clause */
pSrc             84357 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->a[0].pSelect ) return 0;     /* FROM is not a subquery or view */
pSrc             84358 ext/sqlite3/libsqlite/sqlite3.c   pTab = pSrc->a[0].pTab;
pSrc             84508 ext/sqlite3/libsqlite/sqlite3.c     assert( p->pSrc!=0 );               /* Because of isCandidateForInOpt(p) */
pSrc             84509 ext/sqlite3/libsqlite/sqlite3.c     pTab = p->pSrc->a[0].pTab;
pSrc             86908 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;   /* One particular FROM clause in a nested query */
pSrc             86925 ext/sqlite3/libsqlite/sqlite3.c     SrcList *pSrc = p->pSrc;
pSrc             86926 ext/sqlite3/libsqlite/sqlite3.c     int nSrc = pSrc ? pSrc->nSrc : 0;
pSrc             86928 ext/sqlite3/libsqlite/sqlite3.c       if( pExpr->iTable==pSrc->a[i].iCursor ) break;
pSrc             86952 ext/sqlite3/libsqlite/sqlite3.c   cnt.pSrc = pSrcList;
pSrc             87624 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,            /* The table to rename. */
pSrc             87643 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc->nSrc==1 );
pSrc             87646 ext/sqlite3/libsqlite/sqlite3.c   pTab = sqlite3LocateTableItem(pParse, 0, &pSrc->a[0]);
pSrc             87813 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SrcListDelete(db, pSrc);
pSrc             87980 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
pSrc             87993 ext/sqlite3/libsqlite/sqlite3.c   pTab = sqlite3LocateTableItem(pParse, 0, &pSrc->a[0]);
pSrc             88056 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SrcListDelete(db, pSrc);
pSrc             90453 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixSrcList(pFix, pSelect->pSrc) ){
pSrc             92961 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SrcListAssignCursors(pParse, pSel->pSrc);
pSrc             94341 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,     /* The SrcList to be enlarged */
pSrc             94350 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc!=0 );
pSrc             94351 ext/sqlite3/libsqlite/sqlite3.c   assert( iStart<=pSrc->nSrc );
pSrc             94354 ext/sqlite3/libsqlite/sqlite3.c   if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){
pSrc             94356 ext/sqlite3/libsqlite/sqlite3.c     int nAlloc = pSrc->nSrc+nExtra;
pSrc             94358 ext/sqlite3/libsqlite/sqlite3.c     pNew = sqlite3DbRealloc(db, pSrc,
pSrc             94359 ext/sqlite3/libsqlite/sqlite3.c                sizeof(*pSrc) + (nAlloc-1)*sizeof(pSrc->a[0]) );
pSrc             94362 ext/sqlite3/libsqlite/sqlite3.c       return pSrc;
pSrc             94364 ext/sqlite3/libsqlite/sqlite3.c     pSrc = pNew;
pSrc             94365 ext/sqlite3/libsqlite/sqlite3.c     nGot = (sqlite3DbMallocSize(db, pNew) - sizeof(*pSrc))/sizeof(pSrc->a[0])+1;
pSrc             94366 ext/sqlite3/libsqlite/sqlite3.c     pSrc->nAlloc = nGot;
pSrc             94371 ext/sqlite3/libsqlite/sqlite3.c   for(i=pSrc->nSrc-1; i>=iStart; i--){
pSrc             94372 ext/sqlite3/libsqlite/sqlite3.c     pSrc->a[i+nExtra] = pSrc->a[i];
pSrc             94374 ext/sqlite3/libsqlite/sqlite3.c   pSrc->nSrc += nExtra;
pSrc             94377 ext/sqlite3/libsqlite/sqlite3.c   memset(&pSrc->a[iStart], 0, sizeof(pSrc->a[0])*nExtra);
pSrc             94379 ext/sqlite3/libsqlite/sqlite3.c     pSrc->a[i].iCursor = -1;
pSrc             94383 ext/sqlite3/libsqlite/sqlite3.c   return pSrc;
pSrc             94465 ext/sqlite3/libsqlite/sqlite3.c         sqlite3SrcListAssignCursors(pParse, pItem->pSelect->pSrc);
pSrc             95615 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
pSrc             95616 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pItem = pSrc->a;
pSrc             95618 ext/sqlite3/libsqlite/sqlite3.c   assert( pItem && pSrc->nSrc==1 );
pSrc             95711 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,               /* the FROM clause -- which tables to scan */
pSrc             95757 ext/sqlite3/libsqlite/sqlite3.c   pSelectSrc = sqlite3SrcListDup(pParse->db, pSrc, 0);
pSrc             98766 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,                  /* The child table to be scanned */
pSrc             98834 ext/sqlite3/libsqlite/sqlite3.c       pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, -1);
pSrc             98843 ext/sqlite3/libsqlite/sqlite3.c         pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, iCol);
pSrc             98854 ext/sqlite3/libsqlite/sqlite3.c   sNameContext.pSrcList = pSrc;
pSrc             98861 ext/sqlite3/libsqlite/sqlite3.c   pWInfo = sqlite3WhereBegin(pParse, pSrc, pWhere, 0, 0, 0, 0);
pSrc             99205 ext/sqlite3/libsqlite/sqlite3.c     SrcList *pSrc;
pSrc             99229 ext/sqlite3/libsqlite/sqlite3.c     pSrc = sqlite3SrcListAppend(db, 0, 0, 0);
pSrc             99230 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc ){
pSrc             99231 ext/sqlite3/libsqlite/sqlite3.c       struct SrcList_item *pItem = pSrc->a;
pSrc             99238 ext/sqlite3/libsqlite/sqlite3.c         fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regNew, -1);
pSrc             99242 ext/sqlite3/libsqlite/sqlite3.c         fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regOld, 1);
pSrc             99265 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SrcListDelete(db, pSrc);
pSrc             101341 ext/sqlite3/libsqlite/sqlite3.c static int xferCompatibleIndex(Index *pDest, Index *pSrc){
pSrc             101343 ext/sqlite3/libsqlite/sqlite3.c   assert( pDest && pSrc );
pSrc             101344 ext/sqlite3/libsqlite/sqlite3.c   assert( pDest->pTable!=pSrc->pTable );
pSrc             101345 ext/sqlite3/libsqlite/sqlite3.c   if( pDest->nKeyCol!=pSrc->nKeyCol ){
pSrc             101348 ext/sqlite3/libsqlite/sqlite3.c   if( pDest->onError!=pSrc->onError ){
pSrc             101351 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pSrc->nKeyCol; i++){
pSrc             101352 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc->aiColumn[i]!=pDest->aiColumn[i] ){
pSrc             101355 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc->aSortOrder[i]!=pDest->aSortOrder[i] ){
pSrc             101358 ext/sqlite3/libsqlite/sqlite3.c     if( !xferCompatibleCollation(pSrc->azColl[i],pDest->azColl[i]) ){
pSrc             101362 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3ExprCompare(pSrc->pPartIdxWhere, pDest->pPartIdxWhere, -1) ){
pSrc             101404 ext/sqlite3/libsqlite/sqlite3.c   Table *pSrc;                     /* The table in the FROM clause of SELECT */
pSrc             101439 ext/sqlite3/libsqlite/sqlite3.c   assert(pSelect->pSrc);   /* allocated even if there is no FROM clause */
pSrc             101440 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pSrc->nSrc!=1 ){
pSrc             101443 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pSrc->a[0].pSelect ){
pSrc             101481 ext/sqlite3/libsqlite/sqlite3.c   pItem = pSelect->pSrc->a;
pSrc             101482 ext/sqlite3/libsqlite/sqlite3.c   pSrc = sqlite3LocateTableItem(pParse, 0, pItem);
pSrc             101483 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc==0 ){
pSrc             101486 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc==pDest ){
pSrc             101489 ext/sqlite3/libsqlite/sqlite3.c   if( HasRowid(pDest)!=HasRowid(pSrc) ){
pSrc             101493 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->tabFlags & TF_Virtual ){
pSrc             101497 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->pSelect ){
pSrc             101500 ext/sqlite3/libsqlite/sqlite3.c   if( pDest->nCol!=pSrc->nCol ){
pSrc             101503 ext/sqlite3/libsqlite/sqlite3.c   if( pDest->iPKey!=pSrc->iPKey ){
pSrc             101508 ext/sqlite3/libsqlite/sqlite3.c     Column *pSrcCol = &pSrc->aCol[i];
pSrc             101530 ext/sqlite3/libsqlite/sqlite3.c     for(pSrcIdx=pSrc->pIndex; pSrcIdx; pSrcIdx=pSrcIdx->pNext){
pSrc             101538 ext/sqlite3/libsqlite/sqlite3.c   if( pDest->pCheck && sqlite3ExprListCompare(pSrc->pCheck,pDest->pCheck,-1) ){
pSrc             101565 ext/sqlite3/libsqlite/sqlite3.c   iDbSrc = sqlite3SchemaToIndex(db, pSrc->pSchema);
pSrc             101601 ext/sqlite3/libsqlite/sqlite3.c   if( HasRowid(pSrc) ){
pSrc             101602 ext/sqlite3/libsqlite/sqlite3.c     sqlite3OpenTable(pParse, iSrc, iDbSrc, pSrc, OP_OpenRead);
pSrc             101626 ext/sqlite3/libsqlite/sqlite3.c     sqlite3TableLock(pParse, iDbSrc, pSrc->tnum, 0, pSrc->zName);
pSrc             101630 ext/sqlite3/libsqlite/sqlite3.c     for(pSrcIdx=pSrc->pIndex; ALWAYS(pSrcIdx); pSrcIdx=pSrcIdx->pNext){
pSrc             106535 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SrcListDelete(db, p->pSrc);
pSrc             106568 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,        /* the FROM clause -- which tables to scan */
pSrc             106590 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc==0 ) pSrc = sqlite3DbMallocZero(db, sizeof(*pSrc));
pSrc             106591 ext/sqlite3/libsqlite/sqlite3.c   pNew->pSrc = pSrc;
pSrc             106607 ext/sqlite3/libsqlite/sqlite3.c     assert( pNew->pSrc!=0 || pParse->nErr>0 );
pSrc             106736 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,       /* Array of tables to search */
pSrc             106747 ext/sqlite3/libsqlite/sqlite3.c     iCol = columnIndex(pSrc->a[i].pTab, zCol);
pSrc             106772 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,                  /* List of tables in FROM clause */
pSrc             106786 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc->nSrc>iRight );
pSrc             106787 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc->a[iLeft].pTab );
pSrc             106788 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc->a[iRight].pTab );
pSrc             106790 ext/sqlite3/libsqlite/sqlite3.c   pE1 = sqlite3CreateColumnExpr(db, pSrc, iLeft, iColLeft);
pSrc             106791 ext/sqlite3/libsqlite/sqlite3.c   pE2 = sqlite3CreateColumnExpr(db, pSrc, iRight, iColRight);
pSrc             106855 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;                  /* All tables in the FROM clause */
pSrc             106860 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
pSrc             106861 ext/sqlite3/libsqlite/sqlite3.c   pLeft = &pSrc->a[0];
pSrc             106863 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
pSrc             106886 ext/sqlite3/libsqlite/sqlite3.c         if( tableAndColumnIndex(pSrc, i+1, zName, &iLeft, &iLeftCol) ){
pSrc             106887 ext/sqlite3/libsqlite/sqlite3.c           addWhereTerm(pParse, pSrc, iLeft, iLeftCol, i+1, j,
pSrc             106928 ext/sqlite3/libsqlite/sqlite3.c          || !tableAndColumnIndex(pSrc, i+1, zName, &iLeft, &iLeftCol)
pSrc             106934 ext/sqlite3/libsqlite/sqlite3.c         addWhereTerm(pParse, pSrc, iLeft, iLeftCol, i+1, iRightCol,
pSrc             107857 ext/sqlite3/libsqlite/sqlite3.c           sNC.pSrcList = pS->pSrc;
pSrc             107902 ext/sqlite3/libsqlite/sqlite3.c       sNC.pSrcList = pS->pSrc;
pSrc             108166 ext/sqlite3/libsqlite/sqlite3.c   sNC.pSrcList = pSelect->pSrc;
pSrc             108417 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc = p->pSrc;      /* The FROM clause of the recursive query */
pSrc             108450 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; ALWAYS(i<pSrc->nSrc); i++){
pSrc             108451 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc->a[i].isRecursive ){
pSrc             108452 ext/sqlite3/libsqlite/sqlite3.c       iCurrent = pSrc->a[i].iCursor;
pSrc             109612 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;
pSrc             109622 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
pSrc             109623 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc );  /* Even for (SELECT 1) we have: pSrc!=0 but pSrc->nSrc==0 */
pSrc             109624 ext/sqlite3/libsqlite/sqlite3.c   if( ALWAYS(pSrc) ){
pSrc             109625 ext/sqlite3/libsqlite/sqlite3.c     for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
pSrc             109783 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;      /* The FROM clause of the outer query */
pSrc             109797 ext/sqlite3/libsqlite/sqlite3.c   pSrc = p->pSrc;
pSrc             109798 ext/sqlite3/libsqlite/sqlite3.c   assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
pSrc             109799 ext/sqlite3/libsqlite/sqlite3.c   pSubitem = &pSrc->a[iFrom];
pSrc             109805 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc->nSrc>1 ) return 0;                         /* Restriction (2a)  */
pSrc             109814 ext/sqlite3/libsqlite/sqlite3.c   pSubSrc = pSub->pSrc;
pSrc             109828 ext/sqlite3/libsqlite/sqlite3.c   if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
pSrc             109896 ext/sqlite3/libsqlite/sqlite3.c     if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
pSrc             109902 ext/sqlite3/libsqlite/sqlite3.c       assert( pSub->pSrc!=0 );
pSrc             109905 ext/sqlite3/libsqlite/sqlite3.c        || pSub1->pSrc->nSrc<1
pSrc             109910 ext/sqlite3/libsqlite/sqlite3.c       testcase( pSub1->pSrc->nSrc>1 );
pSrc             109972 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc = 0;
pSrc             109981 ext/sqlite3/libsqlite/sqlite3.c     p->pSrc = pSrc;
pSrc             110048 ext/sqlite3/libsqlite/sqlite3.c     pSubSrc = pSub->pSrc;     /* FROM clause of subquery */
pSrc             110050 ext/sqlite3/libsqlite/sqlite3.c     pSrc = pParent->pSrc;     /* FROM clause of the outer query */
pSrc             110052 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc ){
pSrc             110057 ext/sqlite3/libsqlite/sqlite3.c       pSrc = pParent->pSrc = sqlite3SrcListAppend(db, 0, 0, 0);
pSrc             110058 ext/sqlite3/libsqlite/sqlite3.c       if( pSrc==0 ){
pSrc             110080 ext/sqlite3/libsqlite/sqlite3.c       pParent->pSrc = pSrc = sqlite3SrcListEnlarge(db, pSrc, nSubSrc-1,iFrom+1);
pSrc             110090 ext/sqlite3/libsqlite/sqlite3.c       sqlite3IdListDelete(db, pSrc->a[i+iFrom].pUsing);
pSrc             110091 ext/sqlite3/libsqlite/sqlite3.c       pSrc->a[i+iFrom] = pSubSrc->a[i];
pSrc             110094 ext/sqlite3/libsqlite/sqlite3.c     pSrc->a[iFrom].jointype = jointype;
pSrc             110253 ext/sqlite3/libsqlite/sqlite3.c    || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect
pSrc             110257 ext/sqlite3/libsqlite/sqlite3.c   pTab = p->pSrc->a[0].pTab;
pSrc             110346 ext/sqlite3/libsqlite/sqlite3.c   p->pSrc = pNewSrc;
pSrc             110478 ext/sqlite3/libsqlite/sqlite3.c       SrcList *pSrc = pFrom->pSelect->pSrc;
pSrc             110479 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<pSrc->nSrc; i++){
pSrc             110480 ext/sqlite3/libsqlite/sqlite3.c         struct SrcList_item *pItem = &pSrc->a[i];
pSrc             110596 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(p->pSrc==0) || (selFlags & SF_Expanded)!=0 ){
pSrc             110599 ext/sqlite3/libsqlite/sqlite3.c   pTabList = p->pSrc;
pSrc             110925 ext/sqlite3/libsqlite/sqlite3.c     pTabList = p->pSrc;
pSrc             111230 ext/sqlite3/libsqlite/sqlite3.c   pTabList = p->pSrc;
pSrc             111356 ext/sqlite3/libsqlite/sqlite3.c     pTabList = p->pSrc;
pSrc             111992 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSrc && p->pSrc->nSrc ) n++;
pSrc             112001 ext/sqlite3/libsqlite/sqlite3.c   if( p->pSrc && p->pSrc->nSrc ){
pSrc             112005 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<p->pSrc->nSrc; i++){
pSrc             112006 ext/sqlite3/libsqlite/sqlite3.c       struct SrcList_item *pItem = &p->pSrc->a[i];
pSrc             112026 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewItem(pView, zLine, i<p->pSrc->nSrc-1); 
pSrc             112955 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc;       /* SrcList to be returned */
pSrc             112957 ext/sqlite3/libsqlite/sqlite3.c   pSrc = sqlite3SrcListAppend(db, 0, 0, 0);
pSrc             112958 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc ){
pSrc             112959 ext/sqlite3/libsqlite/sqlite3.c     assert( pSrc->nSrc>0 );
pSrc             112960 ext/sqlite3/libsqlite/sqlite3.c     pSrc->a[pSrc->nSrc-1].zName = sqlite3DbStrDup(db, pStep->zTarget);
pSrc             112964 ext/sqlite3/libsqlite/sqlite3.c       pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);
pSrc             112967 ext/sqlite3/libsqlite/sqlite3.c   return pSrc;
pSrc             113419 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,       /* The virtual table to be modified */
pSrc             114100 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,       /* The virtual table to be modified */
pSrc             114137 ext/sqlite3/libsqlite/sqlite3.c   pSelect = sqlite3SelectNew(pParse, pEList, pSrc, pWhere, 0, 0, 0, 0, 0, 0);
pSrc             116259 ext/sqlite3/libsqlite/sqlite3.c static void whereOrMove(WhereOrSet *pDest, WhereOrSet *pSrc){
pSrc             116260 ext/sqlite3/libsqlite/sqlite3.c   pDest->n = pSrc->n;
pSrc             116261 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pDest->a, pSrc->a, pDest->n*sizeof(pDest->a[0]));
pSrc             116512 ext/sqlite3/libsqlite/sqlite3.c     SrcList *pSrc = pS->pSrc;
pSrc             116518 ext/sqlite3/libsqlite/sqlite3.c     if( ALWAYS(pSrc!=0) ){
pSrc             116520 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<pSrc->nSrc; i++){
pSrc             116521 ext/sqlite3/libsqlite/sqlite3.c         mask |= exprSelectTableUsage(pMaskSet, pSrc->a[i].pSelect);
pSrc             116522 ext/sqlite3/libsqlite/sqlite3.c         mask |= exprTableUsage(pMaskSet, pSrc->a[i].pOn);
pSrc             116984 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,         /* the FROM clause */
pSrc             117018 ext/sqlite3/libsqlite/sqlite3.c   exprAnalyze(pSrc, pWC, idxNew);
pSrc             117110 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,            /* the FROM clause */
pSrc             117139 ext/sqlite3/libsqlite/sqlite3.c   exprAnalyzeAll(pSrc, pOrWc);
pSrc             117165 ext/sqlite3/libsqlite/sqlite3.c         exprAnalyzeAll(pSrc, pAndWC);
pSrc             117213 ext/sqlite3/libsqlite/sqlite3.c         whereCombineDisjuncts(pSrc, pWC, pOne, pTwo);
pSrc             117341 ext/sqlite3/libsqlite/sqlite3.c         exprAnalyze(pSrc, pWC, idxNew);
pSrc             117372 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pSrc,            /* the FROM clause */
pSrc             117501 ext/sqlite3/libsqlite/sqlite3.c       exprAnalyze(pSrc, pWC, idxNew);
pSrc             117514 ext/sqlite3/libsqlite/sqlite3.c     exprAnalyzeOrTerm(pSrc, pWC, idxTerm);
pSrc             117586 ext/sqlite3/libsqlite/sqlite3.c     exprAnalyze(pSrc, pWC, idxNew1);
pSrc             117594 ext/sqlite3/libsqlite/sqlite3.c     exprAnalyze(pSrc, pWC, idxNew2);
pSrc             117847 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pSrc,     /* Table we are trying to access */
pSrc             117851 ext/sqlite3/libsqlite/sqlite3.c   if( pTerm->leftCursor!=pSrc->iCursor ) return 0;
pSrc             117855 ext/sqlite3/libsqlite/sqlite3.c   aff = pSrc->pTab->aCol[pTerm->u.leftColumn].affinity;
pSrc             117871 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pSrc,  /* The FROM clause term to get the next index */
pSrc             117905 ext/sqlite3/libsqlite/sqlite3.c   pTable = pSrc->pTab;
pSrc             117912 ext/sqlite3/libsqlite/sqlite3.c          || pExpr->iRightJoinTable!=pSrc->iCursor   /*   for the right-hand   */
pSrc             117917 ext/sqlite3/libsqlite/sqlite3.c      && sqlite3ExprIsTableConstant(pExpr, pSrc->iCursor) ){
pSrc             117921 ext/sqlite3/libsqlite/sqlite3.c     if( termCanDriveIndex(pTerm, pSrc, notReady) ){
pSrc             117954 ext/sqlite3/libsqlite/sqlite3.c   extraCols = pSrc->colUsed & (~idxCols | MASKBIT(BMS-1));
pSrc             117961 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->colUsed & MASKBIT(BMS-1) ){
pSrc             117974 ext/sqlite3/libsqlite/sqlite3.c     if( termCanDriveIndex(pTerm, pSrc, notReady) ){
pSrc             118000 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->colUsed & MASKBIT(BMS-1) ){
pSrc             118054 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pSrc,
pSrc             118069 ext/sqlite3/libsqlite/sqlite3.c     if( pTerm->leftCursor != pSrc->iCursor ) continue;
pSrc             118088 ext/sqlite3/libsqlite/sqlite3.c       if( pExpr->op!=TK_COLUMN || pExpr->iTable!=pSrc->iCursor ) break;
pSrc             118122 ext/sqlite3/libsqlite/sqlite3.c     if( pTerm->leftCursor != pSrc->iCursor ) continue;
pSrc             120866 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pSrc,      /* FROM clause term being analyzed */
pSrc             120896 ext/sqlite3/libsqlite/sqlite3.c   }else if( pProbe->tnum<=0 || (pSrc->jointype & JT_LEFT)!=0 ){
pSrc             120906 ext/sqlite3/libsqlite/sqlite3.c   pTerm = whereScanInit(&scan, pBuilder->pWC, pSrc->iCursor, iCol,
pSrc             120926 ext/sqlite3/libsqlite/sqlite3.c      && (iCol<0 || pSrc->pTab->aCol[iCol].notNull)
pSrc             121062 ext/sqlite3/libsqlite/sqlite3.c     rCostIdx = pNew->nOut + 1 + (15*pProbe->szIdxRow)/pSrc->pTab->szTabRow;
pSrc             121084 ext/sqlite3/libsqlite/sqlite3.c       whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, nInMul+nIn);
pSrc             121125 ext/sqlite3/libsqlite/sqlite3.c     whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, nIter + nInMul);
pSrc             121247 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pSrc;  /* The FROM clause btree term to add */
pSrc             121260 ext/sqlite3/libsqlite/sqlite3.c   pSrc = pTabList->a + pNew->iTab;
pSrc             121261 ext/sqlite3/libsqlite/sqlite3.c   pTab = pSrc->pTab;
pSrc             121263 ext/sqlite3/libsqlite/sqlite3.c   assert( !IsVirtual(pSrc->pTab) );
pSrc             121265 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->pIndex ){
pSrc             121267 ext/sqlite3/libsqlite/sqlite3.c     pProbe = pSrc->pIndex;
pSrc             121286 ext/sqlite3/libsqlite/sqlite3.c     pFirst = pSrc->pTab->pIndex;
pSrc             121287 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc->notIndexed==0 ){
pSrc             121302 ext/sqlite3/libsqlite/sqlite3.c    && pSrc->pIndex==0
pSrc             121303 ext/sqlite3/libsqlite/sqlite3.c    && !pSrc->viaCoroutine
pSrc             121304 ext/sqlite3/libsqlite/sqlite3.c    && !pSrc->notIndexed
pSrc             121306 ext/sqlite3/libsqlite/sqlite3.c    && !pSrc->isCorrelated
pSrc             121307 ext/sqlite3/libsqlite/sqlite3.c    && !pSrc->isRecursive
pSrc             121314 ext/sqlite3/libsqlite/sqlite3.c       if( termCanDriveIndex(pTerm, pSrc, 0) ){
pSrc             121351 ext/sqlite3/libsqlite/sqlite3.c      && !whereUsablePartialIndex(pSrc->iCursor, pWC, pProbe->pPartIdxWhere) ){
pSrc             121352 ext/sqlite3/libsqlite/sqlite3.c       testcase( pNew->iTab!=pSrc->iCursor );  /* See ticket [98d973b8f5] */
pSrc             121364 ext/sqlite3/libsqlite/sqlite3.c     b = indexMightHelpWithOrderBy(pBuilder, pProbe, pSrc->iCursor);
pSrc             121386 ext/sqlite3/libsqlite/sqlite3.c         m = pSrc->colUsed & ~columnsInIndex(pProbe);
pSrc             121419 ext/sqlite3/libsqlite/sqlite3.c     rc = whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, 0);
pSrc             121428 ext/sqlite3/libsqlite/sqlite3.c     if( pSrc->pIndex ) break;
pSrc             121445 ext/sqlite3/libsqlite/sqlite3.c   struct SrcList_item *pSrc;   /* The FROM clause term to search */
pSrc             121466 ext/sqlite3/libsqlite/sqlite3.c   pSrc = &pWInfo->pTabList->a[pNew->iTab];
pSrc             121467 ext/sqlite3/libsqlite/sqlite3.c   pTab = pSrc->pTab;
pSrc             121469 ext/sqlite3/libsqlite/sqlite3.c   pIdxInfo = allocateIndexInfo(pParse, pWC, pSrc, pBuilder->pOrderBy);
pSrc             126204 ext/sqlite3/libsqlite/sqlite3.c     SrcList *pSrc = sqlite3SrcListAppend(pParse->db, 0,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0);
pSrc             126207 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr->x.pSelect = sqlite3SelectNew(pParse, 0,pSrc,0,0,0,0,0,0,0);
pSrc             126211 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SrcListDelete(pParse->db, pSrc);
pSrc             151585 ext/sqlite3/libsqlite/sqlite3.c   u8 *pSrc = &pDst[pRtree->nBytesPerCell];
pSrc             151587 ext/sqlite3/libsqlite/sqlite3.c   memmove(pDst, pSrc, nByte);