Lines Matching refs:pIn
12128 int nIn, const void *pIn, /* Input changeset */
12174 int nIn, const void *pIn, /* Input changeset */
12875 int nIn, const void *pIn,
12981 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
12982 void *pIn, /* First arg for xInput */
12996 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
12997 void *pIn, /* First arg for xInput */
13012 int (*xInputA)(void *pIn, void *pData, int *pnData),
13014 int (*xInputB)(void *pIn, void *pData, int *pnData),
13020 int (*xInput)(void *pIn, void *pData, int *pnData),
13021 void *pIn,
13027 int (*xInput)(void *pIn, void *pData, int *pnData),
13028 void *pIn
13032 int (*xInput)(void *pIn, void *pData, int *pnData),
13033 void *pIn,
13047 int (*xInput)(void *pIn, void *pData, int *pnData),
13048 void *pIn
13056 int (*xInput)(void *pIn, void *pData, int *pnData),
13057 void *pIn,
34110 void *pIn; /* Argument to the thread */ member
34117 void *pIn /* Argument passed into xTask() */ in sqlite3ThreadCreate() argument
34132 p->pIn = pIn; in sqlite3ThreadCreate()
34140 rc = pthread_create(&p->tid, 0, xTask, pIn); in sqlite3ThreadCreate()
34144 p->pOut = xTask(pIn); in sqlite3ThreadCreate()
34181 void *pIn; /* Argument to xTask */ member
34202 p->pResult = p->xTask(p->pIn); in sqlite3ThreadProc()
34212 void *pIn /* Argument passed into xTask() */ in sqlite3ThreadCreate() argument
34230 p->pIn = pIn; in sqlite3ThreadCreate()
34238 p->pResult = xTask(pIn); in sqlite3ThreadCreate()
34284 void *pIn; /* Argument to xTask */ member
34292 void *pIn /* Argument passed into xTask() */ in sqlite3ThreadCreate() argument
34303 p->pIn = pIn; in sqlite3ThreadCreate()
34306 p->pResult = xTask(pIn); in sqlite3ThreadCreate()
34318 *ppOut = p->xTask(p->pIn); in sqlite3ThreadJoin()
35244 const char *pIn = p->u.zToken; in sqlite3DequoteNumber() local
35246 int bHex = (pIn[0]=='0' && (pIn[1]=='x' || pIn[1]=='X')); in sqlite3DequoteNumber()
35251 if( *pIn!=SQLITE_DIGIT_SEPARATOR ){ in sqlite3DequoteNumber()
35252 *pOut++ = *pIn; in sqlite3DequoteNumber()
35253 if( *pIn=='e' || *pIn=='E' || *pIn=='.' ) p->op = TK_FLOAT; in sqlite3DequoteNumber()
35255 if( (bHex==0 && (!sqlite3Isdigit(pIn[-1]) || !sqlite3Isdigit(pIn[1]))) in sqlite3DequoteNumber()
35256 || (bHex==1 && (!sqlite3Isxdigit(pIn[-1]) || !sqlite3Isxdigit(pIn[1]))) in sqlite3DequoteNumber()
35261 }while( *pIn++ ); in sqlite3DequoteNumber()
36730 VList *pIn, /* The input VList. Might be NULL */ in sqlite3VListAdd() argument
36740 assert( pIn==0 || pIn[0]>=3 ); /* Verify ok to add new elements */ in sqlite3VListAdd()
36741 if( pIn==0 || pIn[1]+nInt > pIn[0] ){ in sqlite3VListAdd()
36743 sqlite3_int64 nAlloc = (pIn ? 2*(sqlite3_int64)pIn[0] : 10) + nInt; in sqlite3VListAdd()
36744 VList *pOut = sqlite3DbRealloc(db, pIn, nAlloc*sizeof(int)); in sqlite3VListAdd()
36745 if( pOut==0 ) return pIn; in sqlite3VListAdd()
36746 if( pIn==0 ) pOut[1] = 2; in sqlite3VListAdd()
36747 pIn = pOut; in sqlite3VListAdd()
36748 pIn[0] = nAlloc; in sqlite3VListAdd()
36750 i = pIn[1]; in sqlite3VListAdd()
36751 pIn[i] = iVal; in sqlite3VListAdd()
36752 pIn[i+1] = nInt; in sqlite3VListAdd()
36753 z = (char*)&pIn[i+2]; in sqlite3VListAdd()
36754 pIn[1] = i+nInt; in sqlite3VListAdd()
36755 assert( pIn[1]<=pIn[0] ); in sqlite3VListAdd()
36758 return pIn; in sqlite3VListAdd()
36766 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){ in sqlite3VListNumToName() argument
36768 if( pIn==0 ) return 0; in sqlite3VListNumToName()
36769 mx = pIn[1]; in sqlite3VListNumToName()
36772 if( pIn[i]==iVal ) return (char*)&pIn[i+2]; in sqlite3VListNumToName()
36773 i += pIn[i+1]; in sqlite3VListNumToName()
36782 SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){ in sqlite3VListNameToNum() argument
36784 if( pIn==0 ) return 0; in sqlite3VListNameToNum()
36785 mx = pIn[1]; in sqlite3VListNameToNum()
36788 const char *z = (const char*)&pIn[i+2]; in sqlite3VListNameToNum()
36789 if( strncmp(z,zName,nName)==0 && z[nName]==0 ) return pIn[i]; in sqlite3VListNameToNum()
36790 i += pIn[i+1]; in sqlite3VListNameToNum()
55000 static PgHdr *pcacheSortDirtyList(PgHdr *pIn){
55004 while( pIn ){
55005 p = pIn;
55006 pIn = p->pDirty;
56715 static struct RowSetEntry *rowSetEntrySort(struct RowSetEntry *pIn){
56720 while( pIn ){
56721 pNext = pIn->pRight;
56722 pIn->pRight = 0;
56724 pIn = rowSetEntryMerge(aBucket[i], pIn);
56727 aBucket[i] = pIn;
56728 pIn = pNext;
56730 pIn = aBucket[0];
56733 pIn = pIn ? rowSetEntryMerge(pIn, aBucket[i]) : aBucket[i];
56735 return pIn;
56745 struct RowSetEntry *pIn, /* Root of the input tree */
56749 assert( pIn!=0 );
56750 if( pIn->pLeft ){
56752 rowSetTreeToList(pIn->pLeft, ppFirst, &p);
56753 p->pRight = pIn;
56755 *ppFirst = pIn;
56757 if( pIn->pRight ){
56758 rowSetTreeToList(pIn->pRight, &pIn->pRight, ppLast);
56760 *ppLast = pIn;
100549 Mem *pIn;
100552 pIn = &pFrame->aMem[pOp->p1 + pFrame->aOp[pFrame->pc].p1];
100553 sqlite3VdbeMemShallowCopy(pOut, pIn, MEM_Ephem);
103938 void *pIn /* Argument passed into xTask() */
103941 return sqlite3ThreadCreate(&pTask->pThread, xTask, pIn);
112025 static int sqlite3InRhsIsConstant(Parse *pParse, Expr *pIn){
112028 assert( !ExprHasProperty(pIn, EP_xIsSelect) );
112029 pLHS = pIn->pLeft;
112030 pIn->pLeft = 0;
112031 res = sqlite3ExprIsConstant(pParse, pIn);
112032 pIn->pLeft = pLHS;
112759 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){
112760 int nVector = sqlite3ExprVectorSize(pIn->pLeft);
112761 if( ExprUseXSelect(pIn) && !pParse->db->mallocFailed ){
112762 if( nVector!=pIn->x.pSelect->pEList->nExpr ){
112763 sqlite3SubselectError(pParse, pIn->x.pSelect->pEList->nExpr, nVector);
112767 sqlite3VectorErrorMsg(pParse, pIn->pLeft);
146150 SelectDest *pIn, /* Coroutine supplying data */
146169 addr2 = sqlite3VdbeAddOp4(v, OP_Compare, pIn->iSdst, regPrev+1, pIn->nSdst,
146173 sqlite3VdbeAddOp3(v, OP_Copy, pIn->iSdst, regPrev+1, pIn->nSdst-1);
146190 sqlite3VdbeAddOp3(v, OP_MakeRecord, pIn->iSdst, pIn->nSdst, r1);
146204 testcase( pIn->nSdst>1 );
146206 sqlite3VdbeAddOp4(v, OP_MakeRecord, pIn->iSdst, pIn->nSdst,
146207 r1, pDest->zAffSdst, pIn->nSdst);
146209 pIn->iSdst, pIn->nSdst);
146220 testcase( pIn->nSdst>1 );
146221 sqlite3ExprCodeMove(pParse, pIn->iSdst, pDest->iSDParm, pIn->nSdst);
146232 pDest->iSdst = sqlite3GetTempRange(pParse, pIn->nSdst);
146233 pDest->nSdst = pIn->nSdst;
146235 sqlite3ExprCodeMove(pParse, pIn->iSdst, pDest->iSdst, pIn->nSdst);
146250 sqlite3VdbeAddOp2(v, OP_ResultRow, pIn->iSdst, pIn->nSdst);
158023 struct InLoop *pIn;
158096 pIn = pLevel->u.in.aInLoop;
158097 if( pIn ){
158099 pIn += i;
158104 pIn->addrInTop = sqlite3VdbeAddOp2(v, OP_Rowid, iTab, iOut);
158107 pIn->addrInTop = sqlite3VdbeAddOp3(v,OP_Column,iTab, iCol, iOut);
158111 pIn->iCur = iTab;
158112 pIn->eEndLoopOp = bRev ? OP_Prev : OP_Next;
158114 pIn->iBase = iReg - i;
158115 pIn->nPrefix = i;
158117 pIn->nPrefix = 0;
158120 pIn->eEndLoopOp = OP_Noop;
158122 pIn++;
169089 struct InLoop *pIn;
169092 for(j=pLevel->u.in.nIn, pIn=&pLevel->u.in.aInLoop[j-1]; j>0; j--, pIn--){
169093 assert( sqlite3VdbeGetOp(v, pIn->addrInTop+1)->opcode==OP_IsNull
169095 sqlite3VdbeJumpHere(v, pIn->addrInTop+1);
169096 if( pIn->eEndLoopOp!=OP_Noop ){
169097 if( pIn->nPrefix ){
169110 sqlite3VdbeAddOp2(v, OP_IfNotOpen, pIn->iCur,
169117 pIn->iBase, pIn->nPrefix);
169123 sqlite3VdbeJumpHere(v, pIn->addrInTop+1);
169126 sqlite3VdbeAddOp2(v, pIn->eEndLoopOp, pIn->iCur, pIn->addrInTop);
169128 VdbeCoverageIf(v, pIn->eEndLoopOp==OP_Prev);
169129 VdbeCoverageIf(v, pIn->eEndLoopOp==OP_Next);
169131 sqlite3VdbeJumpHere(v, pIn->addrInTop-1);
224972 void *pIn; /* First argument to xInput */
228134 int (*xInput)(void *pIn, void *pData, int *pnData),
228135 void *pIn,
228157 pRet->in.pIn = pIn;
228192 int (*xInput)(void *pIn, void *pData, int *pnData),
228193 void *pIn
228195 return sessionChangesetStart(pp, xInput, pIn, 0, 0, 0, 0);
228199 int (*xInput)(void *pIn, void *pData, int *pnData),
228200 void *pIn,
228204 return sessionChangesetStart(pp, xInput, pIn, 0, 0, bInvert, 0);
228211 static void sessionDiscardData(SessionInput *pIn){
228212 if( pIn->xInput && pIn->iNext>=sessions_strm_chunk_size ){
228213 int nMove = pIn->buf.nBuf - pIn->iNext;
228216 memmove(pIn->buf.aBuf, &pIn->buf.aBuf[pIn->iNext], nMove);
228218 pIn->buf.nBuf -= pIn->iNext;
228219 pIn->iNext = 0;
228220 pIn->nData = pIn->buf.nBuf;
228231 static int sessionInputBuffer(SessionInput *pIn, int nByte){
228233 if( pIn->xInput ){
228234 while( !pIn->bEof && (pIn->iNext+nByte)>=pIn->nData && rc==SQLITE_OK ){
228237 if( pIn->bNoDiscard==0 ) sessionDiscardData(pIn);
228238 if( SQLITE_OK==sessionBufferGrow(&pIn->buf, nNew, &rc) ){
228239 rc = pIn->xInput(pIn->pIn, &pIn->buf.aBuf[pIn->buf.nBuf], &nNew);
228241 pIn->bEof = 1;
228243 pIn->buf.nBuf += nNew;
228247 pIn->aData = pIn->buf.aBuf;
228248 pIn->nData = pIn->buf.nBuf;
228327 SessionInput *pIn, /* Input data */
228341 rc = sessionInputBuffer(pIn, 9);
228343 if( pIn->iNext>=pIn->nData ){
228346 eType = pIn->aData[pIn->iNext++];
228357 u8 *aVal = &pIn->aData[pIn->iNext];
228360 pIn->iNext += sessionVarintGet(aVal, &nByte);
228361 rc = sessionInputBuffer(pIn, nByte);
228363 if( nByte<0 || nByte>pIn->nData-pIn->iNext ){
228367 rc = sessionValueSetStr(apOut[i],&pIn->aData[pIn->iNext],nByte,enc);
228368 pIn->iNext += nByte;
228373 if( (pIn->nData-pIn->iNext)<8 ){
228384 pIn->iNext += 8;
228406 static int sessionChangesetBufferTblhdr(SessionInput *pIn, int *pnByte){
228411 rc = sessionInputBuffer(pIn, 9);
228413 nRead += sessionVarintGet(&pIn->aData[pIn->iNext + nRead], &nCol);
228424 rc = sessionInputBuffer(pIn, nRead+nCol+100);
228430 while( (pIn->iNext + nRead)<pIn->nData && pIn->aData[pIn->iNext + nRead] ){
228433 if( (pIn->iNext + nRead)<pIn->nData ) break;
228434 rc = sessionInputBuffer(pIn, nRead + 100);
228450 SessionInput *pIn, /* Input data */
228459 rc = sessionInputBuffer(pIn, nByte + 10);
228461 eType = pIn->aData[pIn->iNext + nByte++];
228464 nByte += sessionVarintGet(&pIn->aData[pIn->iNext+nByte], &n);
228466 rc = sessionInputBuffer(pIn, nByte);
229063 int (*xInput)(void *pIn, void *pData, int *pnData),
229064 void *pIn,
229074 sInput.pIn = pIn;
230263 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
230264 void *pIn, /* First arg for xInput */
230280 int rc = sessionChangesetStart(&pIter, xInput, pIn, 0, 0, bInverse, 1);
230290 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
230291 void *pIn, /* First arg for xInput */
230304 db, xInput, pIn, xFilter, xConflict, pCtx, 0, 0, 0
230355 u8 *pIn = aRec;
230358 int nIn = sessionSerialLen(pIn);
230359 if( *pIn==0 ){
230364 memcpy(pOut, pIn, nIn);
230367 pIn += nIn;
230946 int (*xInput)(void *pIn, void *pData, int *pnData),
230947 void *pIn
230952 rc = sqlite3changeset_start_strm(&pIter, xInput, pIn);
231016 int (*xInputA)(void *pIn, void *pData, int *pnData),
231018 int (*xInputB)(void *pIn, void *pData, int *pnData),
231339 int nIn, const void *pIn,
231343 int rc = sqlite3changeset_start(&pIter, nIn, (void*)pIn);
231358 int (*xInput)(void *pIn, void *pData, int *pnData),
231359 void *pIn,
231364 int rc = sqlite3changeset_start_strm(&pIter, xInput, pIn);
232398 static char *sqlite3Fts5Strndup(int *pRc, const char *pIn, int nIn);
235502 static char *sqlite3Fts5Strndup(int *pRc, const char *pIn, int nIn){
235506 nIn = (int)strlen(pIn);
235510 memcpy(zRet, pIn, nIn);
235672 static const char *fts5ConfigSkipWhitespace(const char *pIn){
235673 const char *p = pIn;
235685 static const char *fts5ConfigSkipBareword(const char *pIn){
235686 const char *p = pIn;
235688 if( p==pIn ) p = 0;
235698 static const char *fts5ConfigSkipLiteral(const char *pIn){
235699 const char *p = pIn;
235719 if( *p=='\'' && 0==((p-pIn)%2) ){
235753 if( p==pIn ) p = 0;
236409 static const char *fts5ConfigSkipArgs(const char *pIn){
236410 const char *p = pIn;
247033 static int fts5IndexCharlen(const char *pIn, int nIn){
247037 if( (unsigned char)pIn[i++]>=0xc0 ){
247038 while( i<nIn && (pIn[i] & 0xc0)==0x80 ) i++;
247151 Fts5TokenDataIter *pIn, /* Current Fts5TokenDataIter struct */
247154 Fts5TokenDataIter *pRet = pIn;
247157 if( pIn==0 || pIn->nIter==pIn->nIterAlloc ){
247158 int nAlloc = pIn ? pIn->nIterAlloc*2 : 16;
247160 Fts5TokenDataIter *pNew = (Fts5TokenDataIter*)sqlite3_realloc(pIn, nByte);
247165 if( pIn==0 ) memset(pNew, 0, nByte);