Lines Matching defs:nElem
82366 int nElem, /* Maximum number of values to append */
82381 for(i=0; i<nElem; i++){
106805 ** Each of the vector values in pEList must contain exactly nElem terms.
106806 ** If a list element that is not a vector or does not contain nElem terms,
106812 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse *pParse, int nElem, ExprList *pEList){
106815 assert( nElem>1 );
106826 if( nExprElem!=nElem ){
106828 nExprElem, nExprElem>1?"s":"", nElem
191601 int nElem = 0; /* Size of array at aElem */
191613 if( nElem==nAlloc ){
191621 nElem = 0;
191627 aElem[nElem++] = pE;
191635 if( nElem>1 ){
191636 qsort(aElem, nElem, sizeof(Fts3HashElem *), fts3CompareElemByTerm);
191650 nElem = 1;
191654 if( nElem>0 ){
191656 nByte = sizeof(Fts3SegReader) + (nElem+1)*sizeof(Fts3HashElem *);
191664 memcpy(pReader->ppNextElem, aElem, nElem*sizeof(Fts3HashElem *));
195807 ** (nElem * sizeof(u32)) bytes in size. See the MatchinfoBuffer code below
195812 int nElem;
195839 static MatchinfoBuffer *fts3MIBufferNew(size_t nElem, const char *zMatchinfo){
195841 sqlite3_int64 nByte = sizeof(u32) * (2*(sqlite3_int64)nElem + 1)
195848 pRet->aMatchinfo[1+nElem] = pRet->aMatchinfo[0]
195849 + sizeof(u32)*((int)nElem+1);
195850 pRet->nElem = (int)nElem;
195863 || (u32*)p==&pBuf->aMatchinfo[pBuf->nElem+2]
195887 aOut = &p->aMatchinfo[p->nElem+2];
195890 aOut = (u32*)sqlite3_malloc64(p->nElem * sizeof(u32));
195893 if( p->bGlobal ) memcpy(aOut, &p->aMatchinfo[1], p->nElem*sizeof(u32));
195903 memcpy(&p->aMatchinfo[2+p->nElem], &p->aMatchinfo[1], p->nElem*sizeof(u32));
197133 int n = pCsr->pMIBuffer->nElem * sizeof(u32);