pList            11942 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pList;     /* op = IN, EXISTS, SELECT, CASE, FUNCTION, BETWEEN */
pList            41342 ext/sqlite3/libsqlite/sqlite3.c static struct RowSetEntry *rowSetListToTree(struct RowSetEntry *pList){
pList            41347 ext/sqlite3/libsqlite/sqlite3.c   assert( pList!=0 );
pList            41348 ext/sqlite3/libsqlite/sqlite3.c   p = pList;
pList            41349 ext/sqlite3/libsqlite/sqlite3.c   pList = p->pRight;
pList            41351 ext/sqlite3/libsqlite/sqlite3.c   for(iDepth=1; pList; iDepth++){
pList            41353 ext/sqlite3/libsqlite/sqlite3.c     p = pList;
pList            41354 ext/sqlite3/libsqlite/sqlite3.c     pList = p->pRight;
pList            41356 ext/sqlite3/libsqlite/sqlite3.c     p->pRight = rowSetNDeepTree(&pList, iDepth);
pList            44639 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *pList;                   /* List of dirty pages to revert */
pList            44650 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3PcacheDirtyList(pPager->pPCache);
pList            44651 ext/sqlite3/libsqlite/sqlite3.c   while( pList && rc==SQLITE_OK ){
pList            44652 ext/sqlite3/libsqlite/sqlite3.c     PgHdr *pNext = pList->pDirty;
pList            44653 ext/sqlite3/libsqlite/sqlite3.c     rc = pagerUndoCallback((void *)pPager, pList->pgno);
pList            44654 ext/sqlite3/libsqlite/sqlite3.c     pList = pNext;
pList            44671 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *pList,                   /* List of frames to log */
pList            44680 ext/sqlite3/libsqlite/sqlite3.c   assert( pList );
pList            44683 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p && p->pDirty; p=p->pDirty){
pList            44688 ext/sqlite3/libsqlite/sqlite3.c   assert( pList->pDirty==0 || isCommit );
pList            44694 ext/sqlite3/libsqlite/sqlite3.c     PgHdr **ppNext = &pList;
pList            44696 ext/sqlite3/libsqlite/sqlite3.c     for(p=pList; (*ppNext = p)!=0; p=p->pDirty){
pList            44702 ext/sqlite3/libsqlite/sqlite3.c     assert( pList );
pList            44708 ext/sqlite3/libsqlite/sqlite3.c   if( pList->pgno==1 ) pager_write_changecounter(pList);
pList            44710 ext/sqlite3/libsqlite/sqlite3.c       pPager->pageSize, pList, nTruncate, isCommit, pPager->walSyncFlags
pList            44713 ext/sqlite3/libsqlite/sqlite3.c     for(p=pList; p; p=p->pDirty){
pList            44719 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3PcacheDirtyList(pPager->pPCache);
pList            44720 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p; p=p->pDirty){
pList            45846 ext/sqlite3/libsqlite/sqlite3.c static int pager_write_pagelist(Pager *pPager, PgHdr *pList){
pList            45869 ext/sqlite3/libsqlite/sqlite3.c    && (pList->pDirty || pList->pgno>pPager->dbHintSize)
pList            45876 ext/sqlite3/libsqlite/sqlite3.c   while( rc==SQLITE_OK && pList ){
pList            45877 ext/sqlite3/libsqlite/sqlite3.c     Pgno pgno = pList->pgno;
pList            45887 ext/sqlite3/libsqlite/sqlite3.c     if( pgno<=pPager->dbSize && 0==(pList->flags&PGHDR_DONT_WRITE) ){
pList            45891 ext/sqlite3/libsqlite/sqlite3.c       assert( (pList->flags&PGHDR_NEED_SYNC)==0 );
pList            45892 ext/sqlite3/libsqlite/sqlite3.c       if( pList->pgno==1 ) pager_write_changecounter(pList);
pList            45895 ext/sqlite3/libsqlite/sqlite3.c       CODEC2(pPager, pList->pData, pgno, 6, return SQLITE_NOMEM, pData);
pList            45913 ext/sqlite3/libsqlite/sqlite3.c       sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData);
pList            45916 ext/sqlite3/libsqlite/sqlite3.c                    PAGERID(pPager), pgno, pager_pagehash(pList)));
pList            45922 ext/sqlite3/libsqlite/sqlite3.c     pager_set_pagehash(pList);
pList            45923 ext/sqlite3/libsqlite/sqlite3.c     pList = pList->pDirty;
pList            47768 ext/sqlite3/libsqlite/sqlite3.c       PgHdr *pList = sqlite3PcacheDirtyList(pPager->pPCache);
pList            47770 ext/sqlite3/libsqlite/sqlite3.c       if( pList==0 ){
pList            47774 ext/sqlite3/libsqlite/sqlite3.c         pList = pPageOne;
pList            47775 ext/sqlite3/libsqlite/sqlite3.c         pList->pDirty = 0;
pList            47778 ext/sqlite3/libsqlite/sqlite3.c       if( ALWAYS(pList) ){
pList            47779 ext/sqlite3/libsqlite/sqlite3.c         rc = pagerWalFrames(pPager, pList, pPager->dbSize, 1);
pList            51671 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *pList,                   /* List of dirty pages to write */
pList            51685 ext/sqlite3/libsqlite/sqlite3.c   assert( pList );
pList            51693 ext/sqlite3/libsqlite/sqlite3.c   { int cnt; for(cnt=0, p=pList; p; p=p->pDirty, cnt++){}
pList            51761 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p; p=p->pDirty){
pList            51820 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p && rc==SQLITE_OK; p=p->pDirty){
pList            55237 ext/sqlite3/libsqlite/sqlite3.c   BtShared *pList;
pList            55248 ext/sqlite3/libsqlite/sqlite3.c       pList = GLOBAL(BtShared*,sqlite3SharedCacheList);
pList            55249 ext/sqlite3/libsqlite/sqlite3.c       while( ALWAYS(pList) && pList->pNext!=pBt ){
pList            55250 ext/sqlite3/libsqlite/sqlite3.c         pList=pList->pNext;
pList            55252 ext/sqlite3/libsqlite/sqlite3.c       if( ALWAYS(pList) ){
pList            55253 ext/sqlite3/libsqlite/sqlite3.c         pList->pNext = pBt->pNext;
pList            64260 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList = 0;            /* Function arguments */
pList            64265 ext/sqlite3/libsqlite/sqlite3.c   pList = p->x.pList;
pList            64266 ext/sqlite3/libsqlite/sqlite3.c   if( pList ) nVal = pList->nExpr;
pList            64276 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            64283 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3ValueFromExpr(db, pList->a[i].pExpr, enc, aff, &apVal[i]);
pList            78085 ext/sqlite3/libsqlite/sqlite3.c   SorterRecord *pList;            /* Linked list of records */
pList            78944 ext/sqlite3/libsqlite/sqlite3.c     vdbeSorterRecordFree(0, pTask->list.pList);
pList            79135 ext/sqlite3/libsqlite/sqlite3.c     vdbeSorterRecordFree(0, pSorter->list.pList);
pList            79137 ext/sqlite3/libsqlite/sqlite3.c   pSorter->list.pList = 0;
pList            79283 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterSort(SortSubtask *pTask, SorterList *pList){
pList            79292 ext/sqlite3/libsqlite/sqlite3.c   p = pList->pList;
pList            79302 ext/sqlite3/libsqlite/sqlite3.c     if( pList->aMemory ){
pList            79303 ext/sqlite3/libsqlite/sqlite3.c       if( (u8*)p==pList->aMemory ){
pList            79306 ext/sqlite3/libsqlite/sqlite3.c         assert( p->u.iNext<sqlite3MallocSize(pList->aMemory) );
pList            79307 ext/sqlite3/libsqlite/sqlite3.c         pNext = (SorterRecord*)&pList->aMemory[p->u.iNext];
pList            79326 ext/sqlite3/libsqlite/sqlite3.c   pList->pList = p;
pList            79433 ext/sqlite3/libsqlite/sqlite3.c static int vdbeSorterListToPMA(SortSubtask *pTask, SorterList *pList){
pList            79441 ext/sqlite3/libsqlite/sqlite3.c   i64 iSz = pList->szPMA + sqlite3VarintLen(pList->szPMA) + pTask->file.iEof;
pList            79446 ext/sqlite3/libsqlite/sqlite3.c   assert( pList->szPMA>0 );
pList            79458 ext/sqlite3/libsqlite/sqlite3.c     vdbeSorterExtendFile(db, pTask->file.pFd, pTask->file.iEof+pList->szPMA+9);
pList            79463 ext/sqlite3/libsqlite/sqlite3.c     rc = vdbeSorterSort(pTask, pList);
pList            79473 ext/sqlite3/libsqlite/sqlite3.c     vdbePmaWriteVarint(&writer, pList->szPMA);
pList            79474 ext/sqlite3/libsqlite/sqlite3.c     for(p=pList->pList; p; p=pNext){
pList            79478 ext/sqlite3/libsqlite/sqlite3.c       if( pList->aMemory==0 ) sqlite3_free(p);
pList            79480 ext/sqlite3/libsqlite/sqlite3.c     pList->pList = p;
pList            79485 ext/sqlite3/libsqlite/sqlite3.c   assert( rc!=SQLITE_OK || pList->pList==0 );
pList            79623 ext/sqlite3/libsqlite/sqlite3.c       assert( pTask->list.pList==0 );
pList            79628 ext/sqlite3/libsqlite/sqlite3.c       pSorter->list.pList = 0;
pList            79704 ext/sqlite3/libsqlite/sqlite3.c       assert( rc!=SQLITE_OK || pSorter->list.pList==0 );
pList            79725 ext/sqlite3/libsqlite/sqlite3.c       pSorter->list.pList = (SorterRecord*)(
pList            79726 ext/sqlite3/libsqlite/sqlite3.c           aNew + ((u8*)pSorter->list.pList - pSorter->list.aMemory)
pList            79734 ext/sqlite3/libsqlite/sqlite3.c     pNew->u.iNext = (int)((u8*)(pSorter->list.pList) - pSorter->list.aMemory);
pList            79740 ext/sqlite3/libsqlite/sqlite3.c     pNew->u.pNext = pSorter->list.pList;
pList            79745 ext/sqlite3/libsqlite/sqlite3.c   pSorter->list.pList = pNew;
pList            80462 ext/sqlite3/libsqlite/sqlite3.c     if( pSorter->list.pList ){
pList            80475 ext/sqlite3/libsqlite/sqlite3.c   assert( pSorter->list.pList );
pList            80519 ext/sqlite3/libsqlite/sqlite3.c     SorterRecord *pFree = pSorter->list.pList;
pList            80520 ext/sqlite3/libsqlite/sqlite3.c     pSorter->list.pList = pFree->u.pNext;
pList            80523 ext/sqlite3/libsqlite/sqlite3.c     *pbEof = !pSorter->list.pList;
pList            80551 ext/sqlite3/libsqlite/sqlite3.c     *pnKey = pSorter->list.pList->nVal;
pList            80552 ext/sqlite3/libsqlite/sqlite3.c     pKey = SRVAL(pSorter->list.pList);
pList            81192 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkExprList(pWalker, pExpr->x.pList) ) return WRC_Abort;
pList            81720 ext/sqlite3/libsqlite/sqlite3.c           assert( pExpr->x.pList==0 );
pList            81977 ext/sqlite3/libsqlite/sqlite3.c       ExprList *pList = pExpr->x.pList;    /* The argument list */
pList            81978 ext/sqlite3/libsqlite/sqlite3.c       int n = pList ? pList->nExpr : 0;    /* Number of arguments */
pList            82005 ext/sqlite3/libsqlite/sqlite3.c             pExpr->iTable = exprProbability(pList->a[1].pExpr);
pList            82054 ext/sqlite3/libsqlite/sqlite3.c       sqlite3WalkExprList(pWalker, pList);
pList            82777 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList     /* Expression list to resolve.  May be NUL. */
pList            82794 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            82795 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<pList->nExpr; i++){
pList            82796 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3ResolveExprNames(&sNC, pList->a[i].pExpr) ){
pList            82904 ext/sqlite3/libsqlite/sqlite3.c       assert( pExpr->x.pList->nExpr>0 );
pList            82906 ext/sqlite3/libsqlite/sqlite3.c       pExpr = pExpr->x.pList->a[0].pExpr;
pList            82958 ext/sqlite3/libsqlite/sqlite3.c         assert( p->x.pList==0 || p->pRight==0 );
pList            82962 ext/sqlite3/libsqlite/sqlite3.c         if( p->x.pList!=0 && ALWAYS(!ExprHasProperty(p, EP_xIsSelect)) ){
pList            82964 ext/sqlite3/libsqlite/sqlite3.c           for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
pList            82965 ext/sqlite3/libsqlite/sqlite3.c             if( ExprHasProperty(p->x.pList->a[i].pExpr, EP_Collate) ){
pList            82966 ext/sqlite3/libsqlite/sqlite3.c               pNext = p->x.pList->a[i].pExpr;
pList            83187 ext/sqlite3/libsqlite/sqlite3.c   }else if( p->x.pList ){
pList            83188 ext/sqlite3/libsqlite/sqlite3.c     heightOfExprList(p->x.pList, &nHeight);
pList            83189 ext/sqlite3/libsqlite/sqlite3.c     p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList);
pList            83223 ext/sqlite3/libsqlite/sqlite3.c   if( p && p->x.pList && !ExprHasProperty(p, EP_xIsSelect) ){
pList            83224 ext/sqlite3/libsqlite/sqlite3.c     p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList);
pList            83422 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
pList            83428 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(db, pList); /* Avoid memory leak when malloc fails */
pList            83431 ext/sqlite3/libsqlite/sqlite3.c   pNew->x.pList = pList;
pList            83530 ext/sqlite3/libsqlite/sqlite3.c     assert( p->x.pList==0 || p->pRight==0 );
pList            83537 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprListDelete(db, p->x.pList);
pList            83602 ext/sqlite3/libsqlite/sqlite3.c     if( p->pLeft || p->x.pList ){
pList            83714 ext/sqlite3/libsqlite/sqlite3.c           pNew->x.pList = sqlite3ExprListDup(db, p->x.pList, isReduced);
pList            83929 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,        /* List to which to append. Might be NULL */
pList            83933 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ){
pList            83934 ext/sqlite3/libsqlite/sqlite3.c     pList = sqlite3DbMallocZero(db, sizeof(ExprList) );
pList            83935 ext/sqlite3/libsqlite/sqlite3.c     if( pList==0 ){
pList            83938 ext/sqlite3/libsqlite/sqlite3.c     pList->a = sqlite3DbMallocRaw(db, sizeof(pList->a[0]));
pList            83939 ext/sqlite3/libsqlite/sqlite3.c     if( pList->a==0 ) goto no_mem;
pList            83940 ext/sqlite3/libsqlite/sqlite3.c   }else if( (pList->nExpr & (pList->nExpr-1))==0 ){
pList            83942 ext/sqlite3/libsqlite/sqlite3.c     assert( pList->nExpr>0 );
pList            83943 ext/sqlite3/libsqlite/sqlite3.c     a = sqlite3DbRealloc(db, pList->a, pList->nExpr*2*sizeof(pList->a[0]));
pList            83947 ext/sqlite3/libsqlite/sqlite3.c     pList->a = a;
pList            83949 ext/sqlite3/libsqlite/sqlite3.c   assert( pList->a!=0 );
pList            83951 ext/sqlite3/libsqlite/sqlite3.c     struct ExprList_item *pItem = &pList->a[pList->nExpr++];
pList            83955 ext/sqlite3/libsqlite/sqlite3.c   return pList;
pList            83960 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListDelete(db, pList);
pList            83974 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,        /* List to which to add the span. */
pList            83978 ext/sqlite3/libsqlite/sqlite3.c   assert( pList!=0 || pParse->db->mallocFailed!=0 );
pList            83979 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            83981 ext/sqlite3/libsqlite/sqlite3.c     assert( pList->nExpr>0 );
pList            83982 ext/sqlite3/libsqlite/sqlite3.c     pItem = &pList->a[pList->nExpr-1];
pList            83999 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,        /* List to which to add the span. */
pList            84003 ext/sqlite3/libsqlite/sqlite3.c   assert( pList!=0 || db->mallocFailed!=0 );
pList            84004 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            84005 ext/sqlite3/libsqlite/sqlite3.c     struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
pList            84006 ext/sqlite3/libsqlite/sqlite3.c     assert( pList->nExpr>0 );
pList            84034 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
pList            84037 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ) return;
pList            84038 ext/sqlite3/libsqlite/sqlite3.c   assert( pList->a!=0 || pList->nExpr==0 );
pList            84039 ext/sqlite3/libsqlite/sqlite3.c   for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
pList            84044 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, pList->a);
pList            84045 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, pList);
pList            84052 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
pList            84055 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            84056 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<pList->nExpr; i++){
pList            84057 ext/sqlite3/libsqlite/sqlite3.c        Expr *pExpr = pList->a[i].pExpr;
pList            84577 ext/sqlite3/libsqlite/sqlite3.c    && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2)
pList            84725 ext/sqlite3/libsqlite/sqlite3.c       }else if( ALWAYS(pExpr->x.pList!=0) ){
pList            84734 ext/sqlite3/libsqlite/sqlite3.c         ExprList *pList = pExpr->x.pList;
pList            84750 ext/sqlite3/libsqlite/sqlite3.c         for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
pList            84903 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pList = pExpr->x.pList;
pList            84914 ext/sqlite3/libsqlite/sqlite3.c     for(ii=0; ii<pList->nExpr; ii++){
pList            84915 ext/sqlite3/libsqlite/sqlite3.c       r2 = sqlite3ExprCodeTemp(pParse, pList->a[ii].pExpr, &regToFree);
pList            84916 ext/sqlite3/libsqlite/sqlite3.c       if( regCkNull && sqlite3ExprCanBeNull(pList->a[ii].pExpr) ){
pList            84919 ext/sqlite3/libsqlite/sqlite3.c       if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){
pList            84922 ext/sqlite3/libsqlite/sqlite3.c         VdbeCoverageIf(v, ii<pList->nExpr-1);
pList            84923 ext/sqlite3/libsqlite/sqlite3.c         VdbeCoverageIf(v, ii==pList->nExpr-1);
pList            85639 ext/sqlite3/libsqlite/sqlite3.c         pFarg = pExpr->x.pList;
pList            85789 ext/sqlite3/libsqlite/sqlite3.c       struct ExprList_item *pLItem = pExpr->x.pList->a;
pList            85908 ext/sqlite3/libsqlite/sqlite3.c       assert( !ExprHasProperty(pExpr, EP_xIsSelect) && pExpr->x.pList );
pList            85909 ext/sqlite3/libsqlite/sqlite3.c       assert(pExpr->x.pList->nExpr > 0);
pList            85910 ext/sqlite3/libsqlite/sqlite3.c       pEList = pExpr->x.pList;
pList            86241 ext/sqlite3/libsqlite/sqlite3.c         pFarg = pExpr->x.pList;
pList            86271 ext/sqlite3/libsqlite/sqlite3.c         sqlite3TreeViewExprList(pView, pExpr->x.pList, 0, 0);
pList            86290 ext/sqlite3/libsqlite/sqlite3.c       Expr *pY = pExpr->x.pList->a[0].pExpr;
pList            86291 ext/sqlite3/libsqlite/sqlite3.c       Expr *pZ = pExpr->x.pList->a[1].pExpr;
pList            86313 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewExprList(pView, pExpr->x.pList, 0, 0);
pList            86352 ext/sqlite3/libsqlite/sqlite3.c   const ExprList *pList,
pList            86359 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ){
pList            86363 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<pList->nExpr; i++){
pList            86364 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewExpr(pView, pList->a[i].pExpr, i<pList->nExpr-1);
pList            86366 ext/sqlite3/libsqlite/sqlite3.c      if( pList->a[i].zName ){
pList            86367 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExplainPrintf(pOut, " AS %s", pList->a[i].zName);
pList            86369 ext/sqlite3/libsqlite/sqlite3.c       if( pList->a[i].bSpanIsTab ){
pList            86370 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExplainPrintf(pOut, " (%s)", pList->a[i].zSpan);
pList            86393 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,   /* The expression list to be coded */
pList            86400 ext/sqlite3/libsqlite/sqlite3.c   assert( pList!=0 );
pList            86403 ext/sqlite3/libsqlite/sqlite3.c   n = pList->nExpr;
pList            86405 ext/sqlite3/libsqlite/sqlite3.c   for(pItem=pList->a, i=0; i<n; i++, pItem++){
pList            86461 ext/sqlite3/libsqlite/sqlite3.c   compLeft.pRight = pExpr->x.pList->a[0].pExpr;
pList            86464 ext/sqlite3/libsqlite/sqlite3.c   compRight.pRight = pExpr->x.pList->a[1].pExpr;
pList            86823 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList, iTab) ) return 2;
pList            86955 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WalkExprList(&w, pExpr->x.pList);
pList            87099 ext/sqlite3/libsqlite/sqlite3.c                    pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
pList            87152 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
pList            87155 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            87156 ext/sqlite3/libsqlite/sqlite3.c     for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
pList            90417 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pList       /* The Source list to check and modify */
pList            90423 ext/sqlite3/libsqlite/sqlite3.c   if( NEVER(pList==0) ) return 0;
pList            90425 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
pList            90495 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3FixExprList(pFix, pExpr->x.pList) ) return 1;
pList            90506 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList    /* The expression to be fixed to one database */
pList            90510 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ) return 0;
pList            90511 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
pList            92083 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,  /* List of field names to be indexed */
pList            92099 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ){
pList            92105 ext/sqlite3/libsqlite/sqlite3.c     nTerm = pList->nExpr;
pList            92108 ext/sqlite3/libsqlite/sqlite3.c         if( sqlite3StrICmp(pList->a[i].zName, pTab->aCol[iCol].zName)==0 ){
pList            92124 ext/sqlite3/libsqlite/sqlite3.c     if( pList ) pParse->iPkSortOrder = pList->a[0].sortOrder;
pList            92134 ext/sqlite3/libsqlite/sqlite3.c     p = sqlite3CreateIndex(pParse, 0, 0, 0, pList, onError, 0,
pList            92140 ext/sqlite3/libsqlite/sqlite3.c     pList = 0;
pList            92144 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListDelete(pParse->db, pList);
pList            92503 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pList;
pList            92504 ext/sqlite3/libsqlite/sqlite3.c     pList = sqlite3ExprListAppend(pParse, 0, 0);
pList            92505 ext/sqlite3/libsqlite/sqlite3.c     if( pList==0 ) return;
pList            92506 ext/sqlite3/libsqlite/sqlite3.c     pList->a[0].zName = sqlite3DbStrDup(pParse->db,
pList            92508 ext/sqlite3/libsqlite/sqlite3.c     pList->a[0].sortOrder = pParse->iPkSortOrder;
pList            92510 ext/sqlite3/libsqlite/sqlite3.c     pPk = sqlite3CreateIndex(pParse, 0, 0, 0, pList, pTab->keyConf, 0, 0, 0, 0);
pList            93639 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,   /* A list of columns to be indexed */
pList            93813 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ){
pList            93814 ext/sqlite3/libsqlite/sqlite3.c     pList = sqlite3ExprListAppend(pParse, 0, 0);
pList            93815 ext/sqlite3/libsqlite/sqlite3.c     if( pList==0 ) goto exit_create_index;
pList            93816 ext/sqlite3/libsqlite/sqlite3.c     pList->a[0].zName = sqlite3DbStrDup(pParse->db,
pList            93818 ext/sqlite3/libsqlite/sqlite3.c     pList->a[0].sortOrder = (u8)sortOrder;
pList            93824 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pList->nExpr; i++){
pList            93825 ext/sqlite3/libsqlite/sqlite3.c     Expr *pExpr = pList->a[i].pExpr;
pList            93837 ext/sqlite3/libsqlite/sqlite3.c   pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
pList            93852 ext/sqlite3/libsqlite/sqlite3.c   pIndex->nKeyCol = pList->nExpr;
pList            93878 ext/sqlite3/libsqlite/sqlite3.c   for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){
pList            94109 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListDelete(db, pList);
pList            94273 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3 *db, IdList *pList, Token *pToken){
pList            94275 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ){
pList            94276 ext/sqlite3/libsqlite/sqlite3.c     pList = sqlite3DbMallocZero(db, sizeof(IdList) );
pList            94277 ext/sqlite3/libsqlite/sqlite3.c     if( pList==0 ) return 0;
pList            94279 ext/sqlite3/libsqlite/sqlite3.c   pList->a = sqlite3ArrayAllocate(
pList            94281 ext/sqlite3/libsqlite/sqlite3.c       pList->a,
pList            94282 ext/sqlite3/libsqlite/sqlite3.c       sizeof(pList->a[0]),
pList            94283 ext/sqlite3/libsqlite/sqlite3.c       &pList->nId,
pList            94287 ext/sqlite3/libsqlite/sqlite3.c     sqlite3IdListDelete(db, pList);
pList            94290 ext/sqlite3/libsqlite/sqlite3.c   pList->a[i].zName = sqlite3NameFromToken(db, pToken);
pList            94291 ext/sqlite3/libsqlite/sqlite3.c   return pList;
pList            94297 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
pList            94299 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ) return;
pList            94300 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pList->nId; i++){
pList            94301 ext/sqlite3/libsqlite/sqlite3.c     sqlite3DbFree(db, pList->a[i].zName);
pList            94303 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, pList->a);
pList            94304 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, pList);
pList            94311 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
pList            94313 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ) return -1;
pList            94314 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pList->nId; i++){
pList            94315 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3StrICmp(pList->a[i].zName, zName)==0 ) return i;
pList            94423 ext/sqlite3/libsqlite/sqlite3.c   SrcList *pList,     /* Append to this SrcList. NULL creates a new SrcList */
pList            94429 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ){
pList            94430 ext/sqlite3/libsqlite/sqlite3.c     pList = sqlite3DbMallocZero(db, sizeof(SrcList) );
pList            94431 ext/sqlite3/libsqlite/sqlite3.c     if( pList==0 ) return 0;
pList            94432 ext/sqlite3/libsqlite/sqlite3.c     pList->nAlloc = 1;
pList            94434 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc);
pList            94436 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SrcListDelete(db, pList);
pList            94439 ext/sqlite3/libsqlite/sqlite3.c   pItem = &pList->a[pList->nSrc-1];
pList            94450 ext/sqlite3/libsqlite/sqlite3.c   return pList;
pList            94456 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
pList            94459 ext/sqlite3/libsqlite/sqlite3.c   assert(pList || pParse->db->mallocFailed );
pList            94460 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            94461 ext/sqlite3/libsqlite/sqlite3.c     for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
pList            94474 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
pList            94477 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ) return;
pList            94478 ext/sqlite3/libsqlite/sqlite3.c   for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
pList            94488 ext/sqlite3/libsqlite/sqlite3.c   sqlite3DbFree(db, pList);
pList            98087 ext/sqlite3/libsqlite/sqlite3.c    || !pExpr->x.pList 
pList            98088 ext/sqlite3/libsqlite/sqlite3.c    || pExpr->x.pList->nExpr!=2
pList            99396 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pList = 0;          /* Changes list if ON UPDATE CASCADE */
pList            99470 ext/sqlite3/libsqlite/sqlite3.c         pList = sqlite3ExprListAppend(pParse, pList, pNew);
pList            99471 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprListSetName(pParse, pList, &tFromCol, 0);
pList            99513 ext/sqlite3/libsqlite/sqlite3.c       pStep->pExprList = sqlite3ExprListDup(db, pList, EXPRDUP_REDUCE);
pList            99526 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(db, pList);
pList            100099 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList = 0;  /* List of VALUES() to be inserted  */
pList            100127 ext/sqlite3/libsqlite/sqlite3.c     pList = pSelect->pEList;
pList            100200 ext/sqlite3/libsqlite/sqlite3.c     assert( pList==0 );
pList            100338 ext/sqlite3/libsqlite/sqlite3.c     nColumn = pList ? pList->nExpr : 0;
pList            100340 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3ResolveExprNames(&sNC, pList->a[i].pExpr) ){
pList            100441 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprCode(pParse, pList->a[ipkColumn].pExpr, regCols);
pList            100464 ext/sqlite3/libsqlite/sqlite3.c       if( (!useTempTable && !pList) || (pColumn && j>=pColumn->nId) ){
pList            100470 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprCodeAndCache(pParse, pList->a[j].pExpr, regCols+i+1);
pList            100505 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprCode(pParse, pList->a[ipkColumn].pExpr, regRowid);
pList            100575 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprCode(pParse, pList->a[j].pExpr, iRegStore);
pList            100657 ext/sqlite3/libsqlite/sqlite3.c   sqlite3ExprListDelete(db, pList);
pList            106918 ext/sqlite3/libsqlite/sqlite3.c       IdList *pList = pRight->pUsing;
pList            106919 ext/sqlite3/libsqlite/sqlite3.c       for(j=0; j<pList->nId; j++){
pList            106925 ext/sqlite3/libsqlite/sqlite3.c         zName = pList->a[j].zName;
pList            106945 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,     /* Form the KeyInfo object from this ExprList */
pList            107511 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,     /* Form the KeyInfo object from this ExprList */
pList            107521 ext/sqlite3/libsqlite/sqlite3.c   nExpr = pList->nExpr;
pList            107525 ext/sqlite3/libsqlite/sqlite3.c     for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
pList            109589 ext/sqlite3/libsqlite/sqlite3.c       substExprList(db, pExpr->x.pList, iTable, pEList);
pList            109596 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,     /* List to scan and in which to make substitutes */
pList            109601 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ) return;
pList            109602 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pList->nExpr; i++){
pList            109603 ext/sqlite3/libsqlite/sqlite3.c     pList->a[i].pExpr = substExpr(db, pList->a[i].pExpr, iTable, pEList);
pList            109785 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList;    /* The result set of the outer query */
pList            110108 ext/sqlite3/libsqlite/sqlite3.c     pList = pParent->pEList;
pList            110109 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<pList->nExpr; i++){
pList            110110 ext/sqlite3/libsqlite/sqlite3.c       if( pList->a[i].zName==0 ){
pList            110111 ext/sqlite3/libsqlite/sqlite3.c         char *zName = sqlite3DbStrDup(db, pList->a[i].zSpan);
pList            110113 ext/sqlite3/libsqlite/sqlite3.c         pList->a[i].zName = zName;
pList            110216 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pEList = pExpr->x.pList;      /* Arguments to agg function */
pList            111022 ext/sqlite3/libsqlite/sqlite3.c       if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
pList            111027 ext/sqlite3/libsqlite/sqlite3.c         KeyInfo *pKeyInfo = keyInfoFromExprList(pParse, pE->x.pList, 0, 0);
pList            111044 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pList = pF->pExpr->x.pList;
pList            111046 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp4(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0, 0,
pList            111068 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pList = pF->pExpr->x.pList;
pList            111070 ext/sqlite3/libsqlite/sqlite3.c     if( pList ){
pList            111071 ext/sqlite3/libsqlite/sqlite3.c       nArg = pList->nExpr;
pList            111073 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprCodeExprList(pParse, pList, regAgg, SQLITE_ECEL_DUP);
pList            111088 ext/sqlite3/libsqlite/sqlite3.c       assert( pList!=0 );  /* pList!=0 if pF->pFunc has NEEDCOLL */
pList            111089 ext/sqlite3/libsqlite/sqlite3.c       for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){
pList            111566 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ExprAnalyzeAggList(&sNC, sAggInfo.aFunc[i].pExpr->x.pList);
pList            112326 ext/sqlite3/libsqlite/sqlite3.c   Trigger *pList = 0;                  /* List of triggers to return */
pList            112340 ext/sqlite3/libsqlite/sqlite3.c         pTrig->pNext = (pList ? pList : pTab->pTrigger);
pList            112341 ext/sqlite3/libsqlite/sqlite3.c         pList = pTrig;
pList            112346 ext/sqlite3/libsqlite/sqlite3.c   return (pList ? pList : pTab->pTrigger);
pList            112921 ext/sqlite3/libsqlite/sqlite3.c   Trigger *pList = 0;
pList            112925 ext/sqlite3/libsqlite/sqlite3.c     pList = sqlite3TriggerList(pParse, pTab);
pList            112927 ext/sqlite3/libsqlite/sqlite3.c   assert( pList==0 || IsVirtual(pTab)==0 );
pList            112928 ext/sqlite3/libsqlite/sqlite3.c   for(p=pList; p; p=p->pNext){
pList            112936 ext/sqlite3/libsqlite/sqlite3.c   return (mask ? pList : 0);
pList            116495 ext/sqlite3/libsqlite/sqlite3.c     mask |= exprListTableUsage(pMaskSet, p->x.pList);
pList            116499 ext/sqlite3/libsqlite/sqlite3.c static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
pList            116502 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            116503 ext/sqlite3/libsqlite/sqlite3.c     for(i=0; i<pList->nExpr; i++){
pList            116504 ext/sqlite3/libsqlite/sqlite3.c       mask |= exprTableUsage(pMaskSet, pList->a[i].pExpr);
pList            116820 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList;           /* List of operands to the LIKE operator */
pList            116834 ext/sqlite3/libsqlite/sqlite3.c   pList = pExpr->x.pList;
pList            116835 ext/sqlite3/libsqlite/sqlite3.c   pLeft = pList->a[1].pExpr;
pList            116846 ext/sqlite3/libsqlite/sqlite3.c   pRight = sqlite3ExprSkipCollate(pList->a[0].pExpr);
pList            116909 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList;
pList            116917 ext/sqlite3/libsqlite/sqlite3.c   pList = pExpr->x.pList;
pList            116918 ext/sqlite3/libsqlite/sqlite3.c   if( pList->nExpr!=2 ){
pList            116921 ext/sqlite3/libsqlite/sqlite3.c   if( pList->a[1].pExpr->op != TK_COLUMN ){
pList            117318 ext/sqlite3/libsqlite/sqlite3.c       ExprList *pList = 0;   /* The RHS of the IN operator */
pList            117328 ext/sqlite3/libsqlite/sqlite3.c         pList = sqlite3ExprListAppend(pWInfo->pParse, pList, pDup);
pList            117338 ext/sqlite3/libsqlite/sqlite3.c         pNew->x.pList = pList;
pList            117345 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ExprListDelete(db, pList);
pList            117404 ext/sqlite3/libsqlite/sqlite3.c       pTerm->prereqRight = exprListTableUsage(pMaskSet, pExpr->x.pList);
pList            117487 ext/sqlite3/libsqlite/sqlite3.c     ExprList *pList = pExpr->x.pList;
pList            117490 ext/sqlite3/libsqlite/sqlite3.c     assert( pList!=0 );
pList            117491 ext/sqlite3/libsqlite/sqlite3.c     assert( pList->nExpr==2 );
pList            117497 ext/sqlite3/libsqlite/sqlite3.c                              sqlite3ExprDup(db, pList->a[i].pExpr, 0), 0);
pList            117545 ext/sqlite3/libsqlite/sqlite3.c     pLeft = pExpr->x.pList->a[1].pExpr;
pList            117616 ext/sqlite3/libsqlite/sqlite3.c     pRight = pExpr->x.pList->a[0].pExpr;
pList            117617 ext/sqlite3/libsqlite/sqlite3.c     pLeft = pExpr->x.pList->a[1].pExpr;
pList            117695 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,                /* Expression list to search */
pList            117703 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pList->nExpr; i++){
pList            117704 ext/sqlite3/libsqlite/sqlite3.c     Expr *p = sqlite3ExprSkipCollate(pList->a[i].pExpr);
pList            117709 ext/sqlite3/libsqlite/sqlite3.c       CollSeq *pColl = sqlite3ExprCollSeq(pParse, pList->a[i].pExpr);
pList            118814 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList,     /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
pList            118826 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
pList            118828 ext/sqlite3/libsqlite/sqlite3.c     rc = whereEqualScanEst(pParse, pBuilder, pList->a[i].pExpr, &nEst);
pList            120955 ext/sqlite3/libsqlite/sqlite3.c       }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
pList            120957 ext/sqlite3/libsqlite/sqlite3.c         nIn = sqlite3LogEst(pExpr->x.pList->nExpr);
pList            121034 ext/sqlite3/libsqlite/sqlite3.c             rc = whereInScanEst(pParse, pBuilder, pExpr->x.pList, &nOut);
pList            126053 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList;
pList            126054 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy346.pExpr);
pList            126055 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy346.pExpr);
pList            126056 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy96.eOperator);
pList            126065 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList;
pList            126066 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr);
pList            126067 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[-4].minor.yy346.pExpr);
pList            126068 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy346.pExpr);
pList            126069 ext/sqlite3/libsqlite/sqlite3.c   yygotominor.yy346.pExpr = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy96.eOperator);
pList            126106 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr);
pList            126107 ext/sqlite3/libsqlite/sqlite3.c   pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy346.pExpr);
pList            126110 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.pExpr->x.pList = pList;
pList            126112 ext/sqlite3/libsqlite/sqlite3.c     sqlite3ExprListDelete(pParse->db, pList);
pList            126162 ext/sqlite3/libsqlite/sqlite3.c         yygotominor.yy346.pExpr->x.pList = yymsp[-1].minor.yy14;
pList            126236 ext/sqlite3/libsqlite/sqlite3.c     yygotominor.yy346.pExpr->x.pList = yymsp[-1].minor.yy132 ? sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy14,yymsp[-1].minor.yy132) : yymsp[-2].minor.yy14;
pList            133031 ext/sqlite3/libsqlite/sqlite3.c   char *pList;                   /* Pointer to position list following iDocid */
pList            135593 ext/sqlite3/libsqlite/sqlite3.c   char *pList,                    /* Position list (no 0x00 term) */
pList            135599 ext/sqlite3/libsqlite/sqlite3.c   char *p = pList;
pList            135600 ext/sqlite3/libsqlite/sqlite3.c   char *pEnd = &pList[nList];
pList            137005 ext/sqlite3/libsqlite/sqlite3.c   char *pList,                    /* Pointer to doclist */
pList            137011 ext/sqlite3/libsqlite/sqlite3.c   if( pList==0 ){
pList            137018 ext/sqlite3/libsqlite/sqlite3.c     p->doclist.aAll = pList;
pList            137023 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(pList);
pList            137036 ext/sqlite3/libsqlite/sqlite3.c       pRight = pList;
pList            137042 ext/sqlite3/libsqlite/sqlite3.c       pLeft = pList;
pList            137114 ext/sqlite3/libsqlite/sqlite3.c       char *pList;
pList            137116 ext/sqlite3/libsqlite/sqlite3.c       int rc = sqlite3Fts3DeferredTokenList(pDeferred, &pList, &nList);
pList            137119 ext/sqlite3/libsqlite/sqlite3.c       if( pList==0 ){
pList            137121 ext/sqlite3/libsqlite/sqlite3.c         pPhrase->doclist.pList = 0;
pList            137126 ext/sqlite3/libsqlite/sqlite3.c         aPoslist = pList;
pList            137130 ext/sqlite3/libsqlite/sqlite3.c         char *aOut = pList;
pList            137137 ext/sqlite3/libsqlite/sqlite3.c         aPoslist = pList;
pList            137141 ext/sqlite3/libsqlite/sqlite3.c           pPhrase->doclist.pList = 0;
pList            137153 ext/sqlite3/libsqlite/sqlite3.c       pPhrase->doclist.pList = aPoslist;
pList            137165 ext/sqlite3/libsqlite/sqlite3.c         p2 = pPhrase->doclist.pList;
pList            137168 ext/sqlite3/libsqlite/sqlite3.c         p1 = pPhrase->doclist.pList;
pList            137179 ext/sqlite3/libsqlite/sqlite3.c       pPhrase->doclist.pList = aOut;
pList            137182 ext/sqlite3/libsqlite/sqlite3.c         pPhrase->doclist.nList = (int)(aOut - pPhrase->doclist.pList);
pList            137185 ext/sqlite3/libsqlite/sqlite3.c         pPhrase->doclist.pList = 0;
pList            137388 ext/sqlite3/libsqlite/sqlite3.c     pDL->pList = pIter;
pList            137390 ext/sqlite3/libsqlite/sqlite3.c     pDL->nList = (int)(pIter - pDL->pList);
pList            137413 ext/sqlite3/libsqlite/sqlite3.c   char *pList;
pList            137439 ext/sqlite3/libsqlite/sqlite3.c     p->pList = pPhrase->doclist.pList;
pList            137449 ext/sqlite3/libsqlite/sqlite3.c           pTab, pToken->pSegcsr, &p->iDocid, &p->pList, &p->nList
pList            137451 ext/sqlite3/libsqlite/sqlite3.c       if( p->pList==0 ) *pbEof = 1;
pList            137494 ext/sqlite3/libsqlite/sqlite3.c         &pDL->iDocid, &pDL->pList, &pDL->nList
pList            137496 ext/sqlite3/libsqlite/sqlite3.c     if( pDL->pList==0 ) bEof = 1;
pList            137540 ext/sqlite3/libsqlite/sqlite3.c         memcpy(aDoclist, a[p->nToken-1].pList, nByte+1);
pList            137544 ext/sqlite3/libsqlite/sqlite3.c             char *pL = a[i].pList;
pList            137555 ext/sqlite3/libsqlite/sqlite3.c           pDL->pList = aDoclist;
pList            137593 ext/sqlite3/libsqlite/sqlite3.c     pDL->pList = pDL->pNextDocid;
pList            137883 ext/sqlite3/libsqlite/sqlite3.c         char *pList = 0;
pList            137884 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3TermSelect(pTab, pToken, pTC->iCol, &nList, &pList);
pList            137885 ext/sqlite3/libsqlite/sqlite3.c         assert( rc==SQLITE_OK || pList==0 );
pList            137888 ext/sqlite3/libsqlite/sqlite3.c               pTab, pTC->pPhrase, pTC->iToken,pList,nList
pList            137970 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_free(pPhrase->doclist.pList);
pList            137972 ext/sqlite3/libsqlite/sqlite3.c   pPhrase->doclist.pList = 0;
pList            138013 ext/sqlite3/libsqlite/sqlite3.c   assert( pPhrase->doclist.pList );
pList            138015 ext/sqlite3/libsqlite/sqlite3.c   p2 = pOut = pPhrase->doclist.pList;
pList            138020 ext/sqlite3/libsqlite/sqlite3.c     nNew = (int)(pOut - pPhrase->doclist.pList) - 1;
pList            138021 ext/sqlite3/libsqlite/sqlite3.c     assert( pPhrase->doclist.pList[nNew]=='\0' );
pList            138023 ext/sqlite3/libsqlite/sqlite3.c     memset(&pPhrase->doclist.pList[nNew], 0, pPhrase->doclist.nList - nNew);
pList            138025 ext/sqlite3/libsqlite/sqlite3.c     *paPoslist = pPhrase->doclist.pList;
pList            138121 ext/sqlite3/libsqlite/sqlite3.c                 memset(pDl->pList, 0, pDl->nList);
pList            138128 ext/sqlite3/libsqlite/sqlite3.c                 memset(pDl->pList, 0, pDl->nList);
pList            138259 ext/sqlite3/libsqlite/sqlite3.c         char *aPoslist = p->pPhrase->doclist.pList;
pList            138268 ext/sqlite3/libsqlite/sqlite3.c         aPoslist = pExpr->pRight->pPhrase->doclist.pList;
pList            138373 ext/sqlite3/libsqlite/sqlite3.c           bHit = (pPhrase->doclist.pList!=0);
pList            138528 ext/sqlite3/libsqlite/sqlite3.c     if( pPhrase && pPhrase->doclist.pList ){
pList            138530 ext/sqlite3/libsqlite/sqlite3.c       char *p = pPhrase->doclist.pList;
pList            138749 ext/sqlite3/libsqlite/sqlite3.c   pIter = pPhrase->doclist.pList;
pList            143076 ext/sqlite3/libsqlite/sqlite3.c   PendingList *pList;             /* Doclist is assembled here */
pList            143697 ext/sqlite3/libsqlite/sqlite3.c static void fts3PendingListDelete(PendingList *pList){
pList            143698 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_free(pList);
pList            143712 ext/sqlite3/libsqlite/sqlite3.c   PendingList *pList;
pList            143715 ext/sqlite3/libsqlite/sqlite3.c   pList = (PendingList *)fts3HashFind(pHash, zToken, nToken);
pList            143716 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            143717 ext/sqlite3/libsqlite/sqlite3.c     p->nPendingData -= (pList->nData + nToken + sizeof(Fts3HashElem));
pList            143719 ext/sqlite3/libsqlite/sqlite3.c   if( fts3PendingListAppend(&pList, p->iPrevDocid, iCol, iPos, &rc) ){
pList            143720 ext/sqlite3/libsqlite/sqlite3.c     if( pList==fts3HashInsert(pHash, zToken, nToken, pList) ){
pList            143725 ext/sqlite3/libsqlite/sqlite3.c       sqlite3_free(pList);
pList            143730 ext/sqlite3/libsqlite/sqlite3.c     p->nPendingData += (pList->nData + nToken + sizeof(Fts3HashElem));
pList            143854 ext/sqlite3/libsqlite/sqlite3.c       PendingList *pList = (PendingList *)fts3HashData(pElem);
pList            143855 ext/sqlite3/libsqlite/sqlite3.c       fts3PendingListDelete(pList);
pList            144282 ext/sqlite3/libsqlite/sqlite3.c         PendingList *pList = (PendingList *)fts3HashData(pElem);
pList            144285 ext/sqlite3/libsqlite/sqlite3.c         pReader->nNode = pReader->nDoclist = pList->nData + 1;
pList            144286 ext/sqlite3/libsqlite/sqlite3.c         pReader->aNode = pReader->aDoclist = pList->aData;
pList            145529 ext/sqlite3/libsqlite/sqlite3.c   char *pList = *ppList;
pList            145531 ext/sqlite3/libsqlite/sqlite3.c   char *pEnd = &pList[nList];
pList            145533 ext/sqlite3/libsqlite/sqlite3.c   char *p = pList;
pList            145541 ext/sqlite3/libsqlite/sqlite3.c       nList = (int)(p - pList);
pList            145545 ext/sqlite3/libsqlite/sqlite3.c     nList -= (int)(p - pList);
pList            145546 ext/sqlite3/libsqlite/sqlite3.c     pList = p;
pList            145550 ext/sqlite3/libsqlite/sqlite3.c     p = &pList[1];
pList            145554 ext/sqlite3/libsqlite/sqlite3.c   if( bZero && &pList[nList]!=pEnd ){
pList            145555 ext/sqlite3/libsqlite/sqlite3.c     memset(&pList[nList], 0, pEnd - &pList[nList]);
pList            145557 ext/sqlite3/libsqlite/sqlite3.c   *ppList = pList;
pList            145570 ext/sqlite3/libsqlite/sqlite3.c   char *pList,
pList            145581 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pMsr->aBuffer, pList, nList);
pList            145612 ext/sqlite3/libsqlite/sqlite3.c       char *pList;
pList            145617 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
pList            145631 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3MsrBufferData(pMsr, pList, nList+1);
pList            145634 ext/sqlite3/libsqlite/sqlite3.c         pList = pMsr->aBuffer;
pList            145638 ext/sqlite3/libsqlite/sqlite3.c         fts3ColumnFilter(pMsr->iColFilter, 1, &pList, &nList);
pList            145642 ext/sqlite3/libsqlite/sqlite3.c         *paPoslist = pList;
pList            145870 ext/sqlite3/libsqlite/sqlite3.c         char *pList = 0;
pList            145874 ext/sqlite3/libsqlite/sqlite3.c         fts3SegReaderNextDocid(p, apSegment[0], &pList, &nList);
pList            145885 ext/sqlite3/libsqlite/sqlite3.c           fts3ColumnFilter(pFilter->iCol, 0, &pList, &nList);
pList            145916 ext/sqlite3/libsqlite/sqlite3.c             nWrite = sqlite3Fts3FirstFilter(iDelta, pList, nList, a);
pList            145925 ext/sqlite3/libsqlite/sqlite3.c               memcpy(&pCsr->aBuffer[nDoclist], pList, nList);
pList            148272 ext/sqlite3/libsqlite/sqlite3.c     fts3PendingListDelete(pDef->pList);
pList            148273 ext/sqlite3/libsqlite/sqlite3.c     pDef->pList = 0;
pList            148286 ext/sqlite3/libsqlite/sqlite3.c     fts3PendingListDelete(pDef->pList);
pList            148334 ext/sqlite3/libsqlite/sqlite3.c               fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
pList            148344 ext/sqlite3/libsqlite/sqlite3.c       if( pDef->pList ){
pList            148345 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3PendingListAppendVarint(&pDef->pList, 0);
pList            148365 ext/sqlite3/libsqlite/sqlite3.c   if( p->pList==0 ){
pList            148369 ext/sqlite3/libsqlite/sqlite3.c   pRet = (char *)sqlite3_malloc(p->pList->nData);
pList            148372 ext/sqlite3/libsqlite/sqlite3.c   nSkip = sqlite3Fts3GetVarint(p->pList->aData, &dummy);
pList            148373 ext/sqlite3/libsqlite/sqlite3.c   *pnData = p->pList->nData - nSkip;
pList            148376 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pRet, &p->pList->aData[nSkip], *pnData);
pList            148693 ext/sqlite3/libsqlite/sqlite3.c   char *pList;                    /* Pointer to start of phrase position list */
pList            148996 ext/sqlite3/libsqlite/sqlite3.c     pPhrase->pList = pCsr;
pList            149005 ext/sqlite3/libsqlite/sqlite3.c        pPhrase->pList==0 && pPhrase->pHead==0 && pPhrase->pTail==0 
pList            149465 ext/sqlite3/libsqlite/sqlite3.c     char *pIter = pPhrase->doclist.pList;
pList            149983 ext/sqlite3/libsqlite/sqlite3.c   char *pList;                    /* Position-list */
pList            150003 ext/sqlite3/libsqlite/sqlite3.c   char *pList;                    /* Pointer to position list for phrase */
pList            150008 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3Fts3EvalPhrasePoslist(p->pCsr, pExpr, p->iCol, &pList);
pList            150010 ext/sqlite3/libsqlite/sqlite3.c   if( pList ){
pList            150011 ext/sqlite3/libsqlite/sqlite3.c     fts3GetDeltaPosition(&pList, &iPos);
pList            150018 ext/sqlite3/libsqlite/sqlite3.c     pT->pList = pList;
pList            150112 ext/sqlite3/libsqlite/sqlite3.c         if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
pList            150123 ext/sqlite3/libsqlite/sqlite3.c         if( 0==(0xFE&*pTerm->pList) ){
pList            150124 ext/sqlite3/libsqlite/sqlite3.c           pTerm->pList = 0;
pList            150126 ext/sqlite3/libsqlite/sqlite3.c           fts3GetDeltaPosition(&pTerm->pList, &pTerm->iPos);