Lines Matching refs:pIn

1652   VList *pIn,            /* The input VList.  Might be NULL */  in sqlite3VListAdd()  argument
1662 assert( pIn==0 || pIn[0]>=3 ); /* Verify ok to add new elements */ in sqlite3VListAdd()
1663 if( pIn==0 || pIn[1]+nInt > pIn[0] ){ in sqlite3VListAdd()
1665 sqlite3_int64 nAlloc = (pIn ? 2*(sqlite3_int64)pIn[0] : 10) + nInt; in sqlite3VListAdd()
1666 VList *pOut = sqlite3DbRealloc(db, pIn, nAlloc*sizeof(int)); in sqlite3VListAdd()
1667 if( pOut==0 ) return pIn; in sqlite3VListAdd()
1668 if( pIn==0 ) pOut[1] = 2; in sqlite3VListAdd()
1669 pIn = pOut; in sqlite3VListAdd()
1670 pIn[0] = nAlloc; in sqlite3VListAdd()
1672 i = pIn[1]; in sqlite3VListAdd()
1673 pIn[i] = iVal; in sqlite3VListAdd()
1674 pIn[i+1] = nInt; in sqlite3VListAdd()
1675 z = (char*)&pIn[i+2]; in sqlite3VListAdd()
1676 pIn[1] = i+nInt; in sqlite3VListAdd()
1677 assert( pIn[1]<=pIn[0] ); in sqlite3VListAdd()
1680 return pIn; in sqlite3VListAdd()
1688 const char *sqlite3VListNumToName(VList *pIn, int iVal){ in sqlite3VListNumToName() argument
1690 if( pIn==0 ) return 0; in sqlite3VListNumToName()
1691 mx = pIn[1]; in sqlite3VListNumToName()
1694 if( pIn[i]==iVal ) return (char*)&pIn[i+2]; in sqlite3VListNumToName()
1695 i += pIn[i+1]; in sqlite3VListNumToName()
1704 int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){ in sqlite3VListNameToNum() argument
1706 if( pIn==0 ) return 0; in sqlite3VListNameToNum()
1707 mx = pIn[1]; in sqlite3VListNameToNum()
1710 const char *z = (const char*)&pIn[i+2]; in sqlite3VListNameToNum()
1711 if( strncmp(z,zName,nName)==0 && z[nName]==0 ) return pIn[i]; in sqlite3VListNameToNum()
1712 i += pIn[i+1]; in sqlite3VListNameToNum()