Lines Matching refs:pOut

10614   void *pOut                /* Result written here */
10621 void *pOut /* Result written here */
13016 int (*xOutput)(void *pOut, const void *pData, int nData),
13017 void *pOut
13022 int (*xOutput)(void *pOut, const void *pData, int nData),
13023 void *pOut
13038 int (*xOutput)(void *pOut, const void *pData, int nData),
13039 void *pOut
13043 int (*xOutput)(void *pOut, const void *pData, int nData),
13044 void *pOut
13051 int (*xOutput)(void *pOut, const void *pData, int nData),
13052 void *pOut
13058 int (*xOutput)(void *pOut, const void *pData, int nData),
13059 void *pOut
23489 Mem *pOut; /* The return value is stored here */ member
23664 sqlite3_value *pOut; /* Register to hold each decoded output value */ member
34108 void *pOut; /* Result returned by the thread */ member
34144 p->pOut = xTask(pIn); in sqlite3ThreadCreate()
34157 *ppOut = p->pOut; in sqlite3ThreadJoin()
35245 char *pOut = p->u.zToken; in sqlite3DequoteNumber() local
35252 *pOut++ = *pIn; in sqlite3DequoteNumber()
35824 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){ in sqlite3DecOrHexToI64() argument
35835 memcpy(pOut, &u, 8); in sqlite3DecOrHexToI64()
35844 return sqlite3Atoi64(z, pOut, n, SQLITE_UTF8); in sqlite3DecOrHexToI64()
36744 VList *pOut = sqlite3DbRealloc(db, pIn, nAlloc*sizeof(int)); in sqlite3VListAdd() local
36745 if( pOut==0 ) return pIn; in sqlite3VListAdd()
36746 if( pIn==0 ) pOut[1] = 2; in sqlite3VListAdd()
36747 pIn = pOut; in sqlite3VListAdd()
53627 unsigned char *pOut;
53648 pOut = pStore->aData;
53650 pOut = sqlite3_malloc64( pStore->sz );
53651 if( pOut ) memcpy(pOut, pStore->aData, pStore->sz);
53653 return pOut;
53664 pOut = 0;
53677 pOut = 0;
53679 pOut = sqlite3_malloc64( sz );
53680 if( pOut ){
53686 unsigned char *pTo = pOut + szPage*(sqlite3_int64)(pgno-1);
53699 return pOut;
68530 u8 *pOut /* Buffer to write page data to */
68540 return sqlite3OsRead(pWal->pWalFd, pOut, (nOut>sz ? sz : nOut), iOffset);
78466 u8 *pOut = &pSpace[4];
78521 while( ((*(pOut++) = *(pCell++))&0x80) && pCell<pStop );
78525 rc = insertCell(pParent, pParent->nCell, pSpace, (int)(pOut-pSpace),
81249 static int btreeHeapPull(u32 *aHeap, u32 *pOut){
81252 *pOut = aHeap[1];
83288 ctx.pOut = &t;
83308 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
83316 sqlite3VdbeMemSetNull(pOut);
83317 ctx.pOut = pOut;
84331 ctx.pOut = pVal;
85296 pCtx->pOut = 0;
85984 VdbeOp *pOut, *pFirst;
85990 pFirst = pOut = &p->aOp[p->nOp];
85991 for(i=0; i<nOp; i++, aOp++, pOut++){
85992 pOut->opcode = aOp->opcode;
85993 pOut->p1 = aOp->p1;
85994 pOut->p2 = aOp->p2;
85997 pOut->p2 += p->nOp;
85999 pOut->p3 = aOp->p3;
86000 pOut->p4type = P4_NOTUSED;
86001 pOut->p4.p = 0;
86002 pOut->p5 = 0;
86004 pOut->zComment = 0;
86007 pOut->iSrcLine = iLineno+i;
86928 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, VdbeOp *pOp){
86933 if( pOut==0 ) pOut = stdout;
86945 fprintf(pOut, zFormat1, pc,
86950 fflush(pOut);
90771 Mem *pOut = pCtx->pOut;
90772 int rc = sqlite3VdbeMemSetStr(pOut, z, n, enc, xDel);
90784 sqlite3VdbeChangeEncoding(pOut, pCtx->enc);
90785 if( sqlite3VdbeMemTooBig(pOut) ){
90825 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90841 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90852 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90853 sqlite3VdbeMemSetDouble(pCtx->pOut, rVal);
90859 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90861 sqlite3VdbeMemSetStr(pCtx->pOut, z, n, SQLITE_UTF8, SQLITE_TRANSIENT);
90868 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90870 sqlite3VdbeMemSetStr(pCtx->pOut, z, n, SQLITE_UTF16NATIVE, SQLITE_TRANSIENT);
90877 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90878 sqlite3VdbeMemSetInt64(pCtx->pOut, (i64)iVal);
90884 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90885 sqlite3VdbeMemSetInt64(pCtx->pOut, iVal);
90891 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90892 sqlite3VdbeMemSetNull(pCtx->pOut);
90900 Mem *pOut;
90907 pOut = pCtx->pOut;
90908 assert( sqlite3_mutex_held(pOut->db->mutex) );
90909 sqlite3VdbeMemRelease(pOut);
90910 pOut->flags = MEM_Null;
90911 sqlite3VdbeMemSetPointer(pOut, pPtr, zPType, xDestructor);
90914 Mem *pOut;
90930 pOut = pCtx->pOut;
90931 assert( sqlite3_mutex_held(pOut->db->mutex) );
90932 pOut->eSubtype = eSubtype & 0xff;
90933 pOut->flags |= MEM_Subtype;
90947 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90963 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90973 sqlite3VdbeMemZeroTerminateIfAble(pCtx->pOut);
90983 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
90992 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91001 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91006 Mem *pOut;
91015 pOut = pCtx->pOut;
91016 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91017 sqlite3VdbeMemCopy(pOut, pValue);
91018 sqlite3VdbeChangeEncoding(pOut, pCtx->enc);
91019 if( sqlite3VdbeMemTooBig(pOut) ){
91027 Mem *pOut;
91032 pOut = pCtx->pOut;
91033 assert( sqlite3_mutex_held(pOut->db->mutex) );
91034 if( n>(u64)pOut->db->aLimit[SQLITE_LIMIT_LENGTH] ){
91039 sqlite3VdbeMemSetZeroBlob(pCtx->pOut, (int)n);
91042 return sqlite3VdbeMemSetZeroBlob(pCtx->pOut, (int)n);
91053 if( pCtx->pOut->flags & MEM_Null ){
91064 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91066 sqlite3VdbeMemSetStr(pCtx->pOut, "string or blob too big", -1,
91075 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91076 sqlite3VdbeMemSetNull(pCtx->pOut);
91078 sqlite3OomFault(pCtx->pOut->db);
91087 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91088 if( pCtx->pOut->flags & MEM_Int ){
91089 pCtx->pOut->flags &= ~MEM_Int;
91090 pCtx->pOut->flags |= MEM_IntReal;
91348 assert( p && p->pOut );
91350 return p->pOut->db;
91373 return sqlite3_value_nochange(p->pOut);
91427 sqlite3_value *pOut = pRhs->pOut;
91429 sqlite3VdbeSerialGet(&zBuf[iOff], iSerial, pOut);
91430 pOut->enc = ENC(pOut->db);
91431 if( (pOut->flags & MEM_Ephem)!=0 && sqlite3VdbeMemMakeWriteable(pOut) ){
91434 *ppOut = pOut;
91475 rc = sqlite3OsCurrentTimeInt64(p->pOut->db->pVfs, piTime);
91509 assert( sqlite3_mutex_held(p->pOut->db->mutex) );
91534 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91572 assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
91686 Mem *pOut;
91693 pOut = &pVm->pResultRow[i];
91696 pOut = (Mem*)columnNullValue();
91698 return pOut;
91780 Mem *pOut = columnMem(pStmt, i);
91781 if( pOut->flags&MEM_Static ){
91782 pOut->flags &= ~MEM_Static;
91783 pOut->flags |= MEM_Ephem;
91786 return (sqlite3_value *)pOut;
92745 void *pOut /* OUT: Write the answer here */
92754 if( p==0 || pOut==0
92776 *(i64*)pOut = res;
92801 *(sqlite3_int64*)pOut = aOp[pScan->addrLoop].nExec;
92803 *(sqlite3_int64*)pOut = -1;
92809 *(sqlite3_int64*)pOut = aOp[pScan->addrVisit].nExec;
92811 *(sqlite3_int64*)pOut = -1;
92822 *(double*)pOut = r*sqlite3LogEstToInt(x);
92826 *(const char**)pOut = pScan->zName;
92831 *(const char**)pOut = aOp[ pScan->addrExplain ].p4.z;
92833 *(const char**)pOut = 0;
92839 *(int*)pOut = aOp[ pScan->addrExplain ].p1;
92841 *(int*)pOut = -1;
92847 *(int*)pOut = aOp[ pScan->addrExplain ].p2;
92849 *(int*)pOut = -1;
92881 *(i64*)pOut = res;
92898 void *pOut /* OUT: Write the answer here */
92900 return sqlite3_stmt_scanstatus_v2(pStmt, iScan, iScanStatusOp, 0, pOut);
93768 static SQLITE_NOINLINE Mem *out2PrereleaseWithClear(Mem *pOut){
93769 sqlite3VdbeMemSetNull(pOut);
93770 pOut->flags = MEM_Int;
93771 return pOut;
93774 Mem *pOut;
93777 pOut = &p->aMem[pOp->p2];
93778 memAboutToChange(p, pOut);
93779 if( VdbeMemDynamic(pOut) ){ /*OPTIMIZATION-IF-FALSE*/
93780 return out2PrereleaseWithClear(pOut);
93782 pOut->flags = MEM_Int;
93783 return pOut;
93940 Mem *pOut = 0; /* Output operand */
94249 pOut = &aMem[pOp->p1];
94250 assert( !VdbeMemDynamic(pOut) );
94251 pOut->u.i = pOp->p3 - 1;
94252 pOut->flags = MEM_Int;
94432 pOut = out2Prerelease(p, pOp);
94433 pOut->u.i = pOp->p1;
94444 pOut = out2Prerelease(p, pOp);
94446 pOut->u.i = *pOp->p4.pI64;
94458 pOut = out2Prerelease(p, pOp);
94459 pOut->flags = MEM_Real;
94461 pOut->u.r = *pOp->p4.pReal;
94476 pOut = out2Prerelease(p, pOp);
94481 rc = sqlite3VdbeMemSetStr(pOut, pOp->p4.z, -1, SQLITE_UTF8, SQLITE_STATIC);
94484 if( SQLITE_OK!=sqlite3VdbeChangeEncoding(pOut, encoding) ) goto no_mem;
94485 assert( pOut->szMalloc>0 && pOut->zMalloc==pOut->z );
94486 assert( VdbeMemDynamic(pOut)==0 );
94487 pOut->szMalloc = 0;
94488 pOut->flags |= MEM_Static;
94493 pOp->p4.z = pOut->z;
94494 pOp->p1 = pOut->n;
94520 pOut = out2Prerelease(p, pOp);
94521 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
94522 pOut->z = pOp->p4.z;
94523 pOut->n = pOp->p1;
94524 pOut->enc = encoding;
94525 UPDATE_MAX_BLOBSIZE(pOut);
94531 if( pIn3->u.i==pOp->p5 ) pOut->flags = MEM_Blob|MEM_Static|MEM_Term;
94575 pOut = out2Prerelease(p, pOp);
94578 pOut->flags = nullFlag = pOp->p1 ? (MEM_Null|MEM_Cleared) : MEM_Null;
94579 pOut->n = 0;
94581 pOut->uTemp = 0;
94584 pOut++;
94585 memAboutToChange(p, pOut);
94586 sqlite3VdbeMemSetNull(pOut);
94587 pOut->flags = nullFlag;
94588 pOut->n = 0;
94604 pOut = &aMem[pOp->p1];
94605 pOut->flags = (pOut->flags&~(MEM_Undefined|MEM_AffMask))|MEM_Null;
94618 pOut = out2Prerelease(p, pOp);
94620 sqlite3VdbeMemSetZeroBlob(pOut, pOp->p1);
94621 if( sqlite3VdbeMemExpandBlob(pOut) ) goto no_mem;
94623 sqlite3VdbeMemSetStr(pOut, pOp->p4.z, pOp->p1, 0, 0);
94625 pOut->enc = encoding;
94626 UPDATE_MAX_BLOBSIZE(pOut);
94643 pOut = &aMem[pOp->p2];
94644 if( VdbeMemDynamic(pOut) ) sqlite3VdbeMemSetNull(pOut);
94645 memcpy(pOut, pVar, MEMCELLSIZE);
94646 pOut->flags &= ~(MEM_Dyn|MEM_Ephem);
94647 pOut->flags |= MEM_Static|MEM_FromBind;
94648 UPDATE_MAX_BLOBSIZE(pOut);
94673 pOut = &aMem[p2];
94675 assert( pOut<=&aMem[(p->nMem+1 - p->nCursor)] );
94678 memAboutToChange(p, pOut);
94679 sqlite3VdbeMemMove(pOut, pIn1);
94685 aMem[i].pScopyFrom = pOut;
94690 Deephemeralize(pOut);
94691 REGISTER_TRACE(p2++, pOut);
94693 pOut++;
94716 pOut = &aMem[pOp->p2];
94717 assert( pOut!=pIn1 );
94719 memAboutToChange(p, pOut);
94720 sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem);
94721 Deephemeralize(pOut);
94722 if( (pOut->flags & MEM_Subtype)!=0 && (pOp->p5 & 0x0002)!=0 ){
94723 pOut->flags &= ~MEM_Subtype;
94726 pOut->pScopyFrom = 0;
94728 REGISTER_TRACE(pOp->p2+pOp->p3-n, pOut);
94730 pOut++;
94751 pOut = &aMem[pOp->p2];
94752 assert( pOut!=pIn1 );
94753 sqlite3VdbeMemShallowCopy(pOut, pIn1, MEM_Ephem);
94755 pOut->pScopyFrom = pIn1;
94756 pOut->mScopyFlags = pIn1->flags;
94772 pOut = &aMem[pOp->p2];
94773 sqlite3VdbeMemSetInt64(pOut, pIn1->u.i);
94856 pOut = &aMem[pOp->p3];
94857 testcase( pOut==pIn2 );
94858 assert( pIn1!=pOut );
94863 sqlite3VdbeMemSetNull(pOut);
94885 if( sqlite3VdbeMemGrow(pOut, (int)nByte+2, pOut==pIn2) ){
94888 MemSetTypeFlag(pOut, MEM_Str);
94889 if( pOut!=pIn2 ){
94890 memcpy(pOut->z, pIn2->z, pIn2->n);
94894 memcpy(&pOut->z[pIn2->n], pIn1->z, pIn1->n);
94898 pOut->z[nByte]=0;
94899 pOut->z[nByte+1] = 0;
94900 pOut->flags |= MEM_Term;
94901 pOut->n = (int)nByte;
94902 pOut->enc = encoding;
94903 UPDATE_MAX_BLOBSIZE(pOut);
94961 pOut = &aMem[pOp->p3];
94983 pOut->u.i = iB;
94984 MemSetTypeFlag(pOut, MEM_Int);
95014 pOut->u.i = rB;
95015 MemSetTypeFlag(pOut, MEM_Int);
95020 pOut->u.r = rB;
95021 MemSetTypeFlag(pOut, MEM_Real);
95027 sqlite3VdbeMemSetNull(pOut);
95095 pOut = &aMem[pOp->p3];
95097 sqlite3VdbeMemSetNull(pOut);
95131 pOut->u.i = iA;
95132 MemSetTypeFlag(pOut, MEM_Int);
95661 pOut = &aMem[pOp->p3];
95663 MemSetTypeFlag(pOut, MEM_Null);
95665 pOut->u.i = v1;
95666 MemSetTypeFlag(pOut, MEM_Int);
95709 pOut = &aMem[pOp->p2];
95711 sqlite3VdbeMemSetInt64(pOut, !sqlite3VdbeBooleanValue(pIn1,0));
95713 sqlite3VdbeMemSetNull(pOut);
95727 pOut = &aMem[pOp->p2];
95728 sqlite3VdbeMemSetNull(pOut);
95730 pOut->flags = MEM_Int;
95731 pOut->u.i = ~sqlite3VdbeIntValue(pIn1);
95982 pOut = &p->aMem[pOp->p3];
95984 sqlite3VdbeMemSetNull(pOut);
95991 sqlite3VdbeMemSetNull(pOut);
95993 sqlite3VdbeMemSetInt64(pOut, sqlite3BtreeOffset(pC->uc.pCursor));
96538 pOut = &aMem[pOp->p3];
96539 memAboutToChange(p, pOut);
96716 if( nByte+nZero<=pOut->szMalloc ){
96719 pOut->z = pOut->zMalloc;
96726 if( sqlite3VdbeMemClearAndResize(pOut, (int)nByte) ){
96730 pOut->n = (int)nByte;
96731 pOut->flags = MEM_Blob;
96733 pOut->u.nZero = nZero;
96734 pOut->flags |= MEM_Zero;
96736 UPDATE_MAX_BLOBSIZE(pOut);
96737 zHdr = (u8 *)pOut->z;
96804 assert( nHdr==(int)(zHdr - (u8*)pOut->z) );
96805 assert( nByte==(int)(zPayload - (u8*)pOut->z) );
96808 REGISTER_TRACE(pOp->p3, pOut);
96836 pOut = out2Prerelease(p, pOp);
96837 pOut->u.i = nEntry;
97254 pOut = out2Prerelease(p, pOp);
97255 pOut->u.i = iMeta;
98587 pOut = out2Prerelease(p, pOp);
98588 pOut->u.i = p->apCsr[pOp->p1]->seqCount++;
98620 pOut = out2Prerelease(p, pOp);
98726 pOut->u.i = v;
99084 pOut = &aMem[pOp->p2];
99087 rc = sqlite3VdbeSorterRowkey(pC, pOut);
99088 assert( rc!=SQLITE_OK || (pOut->flags & MEM_Blob) );
99128 pOut = out2Prerelease(p, pOp);
99155 rc = sqlite3VdbeMemFromBtreeZeroOffset(pCrsr, n, pOut);
99157 if( !pOp->p3 ) Deephemeralize(pOut);
99158 UPDATE_MAX_BLOBSIZE(pOut);
99159 REGISTER_TRACE(pOp->p2, pOut);
99179 pOut = out2Prerelease(p, pOp);
99185 pOut->flags = MEM_Null;
99205 pOut->flags = MEM_Null;
99210 pOut->u.i = v;
99742 pOut = out2Prerelease(p, pOp);
99743 pOut->u.i = rowid;
99922 pOut = out2Prerelease(p, pOp);
99923 pOut->flags = MEM_Null;
99933 pOut->flags = MEM_Int;
99934 pOut->u.i = iMoved;
100024 pOut = out2Prerelease(p, pOp);
100034 pOut->u.i = pgno;
100550 pOut = out2Prerelease(p, pOp);
100553 sqlite3VdbeMemShallowCopy(pOut, pIn, MEM_Ephem);
100677 pOut = out2Prerelease(p, pOp);
100689 pOut->u.i = -1;
100691 pOut->u.i = x;
100784 pCtx->pOut = (Mem*)&(pCtx->argv[n]);
100785 sqlite3VdbeMemInit(pCtx->pOut, db, MEM_Null);
100840 assert( pCtx->pOut->flags==MEM_Null );
100852 sqlite3VdbeError(p, "%s", sqlite3_value_text(pCtx->pOut));
100861 sqlite3VdbeMemRelease(pCtx->pOut);
100862 pCtx->pOut->flags = MEM_Null;
100866 assert( pCtx->pOut->flags==MEM_Null );
100984 pOut = out2Prerelease(p, pOp);
101059 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
101060 pOut->z = (char *)sqlite3JournalModename(eNew);
101061 pOut->n = sqlite3Strlen30(pOut->z);
101062 pOut->enc = SQLITE_UTF8;
101063 sqlite3VdbeChangeEncoding(pOut, encoding);
101329 pOut = &aMem[pOp->p2];
101330 sqlite3VdbeMemSetNull(pOut); /* Innocent until proven guilty */
101353 sqlite3VdbeMemSetStr(pOut, zErr, -1, SQLITE_UTF8, sqlite3_free);
101378 pRhs->pOut = &aMem[pOp->p3];
101379 pOut = out2Prerelease(p, pOp);
101380 pOut->flags = MEM_Null;
101381 sqlite3VdbeMemSetPointer(pOut, pRhs, "ValueList", sqlite3VdbeValueListFree);
101488 sContext.pOut = pDest;
101683 pOut = out2Prerelease(p, pOp);
101684 pOut->u.i = sqlite3BtreeLastPage(db->aDb[pOp->p1].pBt);
101703 pOut = out2Prerelease(p, pOp);
101710 pOut->u.i = sqlite3BtreeMaxPageCount(pBt, newMax);
101773 pOut = &aMem[pOp->p3];
101774 if( pCtx->pOut != pOut ){
101776 pCtx->pOut = pOut;
101782 memAboutToChange(p, pOut);
101789 MemSetTypeFlag(pOut, MEM_Null);
101796 sqlite3VdbeError(p, "%s", sqlite3_value_text(pOut));
101804 assert( (pOut->flags&MEM_Str)==0
101805 || pOut->enc==encoding
101807 assert( !sqlite3VdbeMemTooBig(pOut) );
101809 REGISTER_TRACE(pOp->p3, pOut);
101810 UPDATE_MAX_BLOBSIZE(pOut);
101833 pOut = &aMem[pOp->p2];
101835 sqlite3VdbeMemSetInt64(pOut, pIn1->eSubtype);
101837 sqlite3VdbeMemSetNull(pOut);
101850 pOut = &aMem[pOp->p2];
101852 pOut->flags &= ~MEM_Subtype;
101855 pOut->flags |= MEM_Subtype;
101856 pOut->eSubtype = (u8)(pIn1->u.i & 0xff);
104684 SorterFile *pOut = &pIncr->aFile[1];
104692 vdbePmaWriterInit(pOut->pFd, &writer, pTask->pSorter->pgsz, iStart);
104711 rc2 = vdbePmaWriterFinish(&writer, &pOut->iEof);
105500 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
105507 if( sqlite3VdbeMemClearAndResize(pOut, nKey) ){
105510 pOut->n = nKey;
105511 MemSetTypeFlag(pOut, MEM_Blob);
105512 memcpy(pOut->z, pKey, nKey);
155123 sqlite3_value *pOut /* Write results here, if not NULL. VACUUM INTO */
155151 if( pOut ){
155152 if( sqlite3_value_type(pOut)!=SQLITE_TEXT ){
155156 zOut = (const char*)sqlite3_value_text(pOut);
155203 if( pOut ){
155230 rc = sqlite3BtreeBeginTrans(pMain, pOut==0 ? 2 : 0, 0);
155236 && pOut==0
155327 assert( pOut!=0 || SQLITE_TXN_WRITE==sqlite3BtreeTxnState(pMain) );
155338 if( pOut==0 ){
155345 if( pOut==0 ){
155352 if( pOut==0 ){
188917 char *pOut /* Write output here */
188926 nOut += sqlite3Fts3PutVarint(&pOut[nOut], iDelta);
188927 pOut[nOut++] = 0x02;
188939 nOut += sqlite3Fts3PutVarint(&pOut[nOut], iDelta);
188942 pOut[nOut++] = 0x01;
188943 nOut += sqlite3Fts3PutVarint(&pOut[nOut], iCol);
188944 pOut[nOut++] = 0x02;
188949 pOut[nOut++] = 0x00;
190964 char *pOut = aDoclist;
190966 int res = fts3PoslistPhraseMerge(&pOut, nDist, 0, 1, &pL, &pR);
190968 nList = (int)(pOut - aDoclist);
191427 char *pOut;
191432 p2 = pOut = pPhrase->doclist.pList;
191434 &pOut, aTmp, nParam1, nParam2, paPoslist, &p2
191437 nNew = (int)(pOut - pPhrase->doclist.pList) - 1;
203037 StrBuffer *pOut /* Write output here */
203093 rc = fts3StringAppend(pOut, &zDoc[iEnd], -1);
203112 rc = fts3StringAppend(pOut, zEllipsis, -1);
203114 rc = fts3StringAppend(pOut, zDoc, iBegin);
203122 rc = fts3StringAppend(pOut, zEllipsis, -1);
203130 if( iCurrent>iPos ) rc = fts3StringAppend(pOut, &zDoc[iEnd], iBegin-iEnd);
203131 if( rc==SQLITE_OK && isHighlight ) rc = fts3StringAppend(pOut, zOpen, -1);
203132 if( rc==SQLITE_OK ) rc = fts3StringAppend(pOut, &zDoc[iBegin], iFin-iBegin);
203133 if( rc==SQLITE_OK && isHighlight ) rc = fts3StringAppend(pOut, zClose, -1);
206980 JsonString *pOut /* Write JSON here */
206986 pOut->eErr |= JSTRING_MALFORMED;
206991 jsonAppendRawNZ(pOut, "null", 4);
206995 jsonAppendRawNZ(pOut, "true", 4);
206999 jsonAppendRawNZ(pOut, "false", 5);
207005 jsonAppendRaw(pOut, (const char*)&pParse->aBlob[i+n], sz);
207015 jsonAppendChar(pOut, '-');
207022 pOut->eErr |= JSTRING_MALFORMED;
207030 jsonPrintf(100,pOut,bOverflow?"9.0e999":"%llu", u);
207038 jsonAppendChar(pOut, '-');
207042 jsonAppendChar(pOut, '0');
207045 jsonAppendChar(pOut, zIn[k]);
207047 jsonAppendChar(pOut, '0');
207054 jsonAppendChar(pOut, '"');
207055 jsonAppendRaw(pOut, (const char*)&pParse->aBlob[i+n], sz);
207056 jsonAppendChar(pOut, '"');
207064 jsonAppendChar(pOut, '"');
207068 jsonAppendRawNZ(pOut, zIn, k);
207076 jsonAppendRawNZ(pOut, "\\\"", 2);
207082 if( pOut->nUsed+7>pOut->nAlloc && jsonStringGrow(pOut,7) ) break;
207083 jsonAppendControlChar(pOut, zIn[0]);
207091 pOut->eErr |= JSTRING_MALFORMED;
207096 jsonAppendChar(pOut, '\'');
207099 jsonAppendRawNZ(pOut, "\\u0009", 6);
207103 pOut->eErr |= JSTRING_MALFORMED;
207107 jsonAppendRawNZ(pOut, "\\u00", 4);
207108 jsonAppendRawNZ(pOut, &zIn[2], 2);
207113 jsonAppendRawNZ(pOut, "\\u0000", 6);
207131 pOut->eErr |= JSTRING_MALFORMED;
207139 jsonAppendRawNZ(pOut, zIn, 2);
207146 jsonAppendChar(pOut, '"');
207150 jsonAppendString(pOut, (const char*)&pParse->aBlob[i+n], sz);
207154 jsonAppendChar(pOut, '[');
207157 while( j<iEnd && pOut->eErr==0 ){
207158 j = jsonTranslateBlobToText(pParse, j, pOut);
207159 jsonAppendChar(pOut, ',');
207161 if( j>iEnd ) pOut->eErr |= JSTRING_MALFORMED;
207162 if( sz>0 ) jsonStringTrimOneChar(pOut);
207163 jsonAppendChar(pOut, ']');
207168 jsonAppendChar(pOut, '{');
207171 while( j<iEnd && pOut->eErr==0 ){
207172 j = jsonTranslateBlobToText(pParse, j, pOut);
207173 jsonAppendChar(pOut, (x++ & 1) ? ',' : ':');
207175 if( (x & 1)!=0 || j>iEnd ) pOut->eErr |= JSTRING_MALFORMED;
207176 if( sz>0 ) jsonStringTrimOneChar(pOut);
207177 jsonAppendChar(pOut, '}');
207183 pOut->eErr |= JSTRING_MALFORMED;
207195 JsonString *pOut; /* Generate pretty output into this string */
207205 jsonAppendRaw(pPretty->pOut, pPretty->zIndent, pPretty->szIndent);
207232 JsonString *pOut = pPretty->pOut;
207235 pOut->eErr |= JSTRING_MALFORMED;
207242 jsonAppendChar(pOut, '[');
207244 jsonAppendChar(pOut, '\n');
207246 while( pOut->eErr==0 ){
207250 jsonAppendRawNZ(pOut, ",\n", 2);
207252 jsonAppendChar(pOut, '\n');
207256 jsonAppendChar(pOut, ']');
207263 jsonAppendChar(pOut, '{');
207265 jsonAppendChar(pOut, '\n');
207267 while( pOut->eErr==0 ){
207269 j = jsonTranslateBlobToText(pParse, j, pOut);
207271 pOut->eErr |= JSTRING_MALFORMED;
207274 jsonAppendRawNZ(pOut, ": ", 2);
207277 jsonAppendRawNZ(pOut, ",\n", 2);
207279 jsonAppendChar(pOut, '\n');
207283 jsonAppendChar(pOut, '}');
207288 i = jsonTranslateBlobToText(pParse, i, pOut);
208422 sqlite3_str *pOut /* Generate output into this sqlite3_str object */
208429 sqlite3_str_appendf(pOut, "%5d:%*s", iStart, nIndent, "");
208439 sqlite3_str_appendf(pOut, " %02x", pParse->aBlob[iStart+i]);
208442 sqlite3_str_appendf(pOut, " ERROR invalid node size\n");
208457 sqlite3_str_appendall(pOut," <-- ");
208459 case JSONB_NULL: sqlite3_str_appendall(pOut,"null"); break;
208460 case JSONB_TRUE: sqlite3_str_appendall(pOut,"true"); break;
208461 case JSONB_FALSE: sqlite3_str_appendall(pOut,"false"); break;
208462 case JSONB_INT: sqlite3_str_appendall(pOut,"int"); break;
208463 case JSONB_INT5: sqlite3_str_appendall(pOut,"int5"); break;
208464 case JSONB_FLOAT: sqlite3_str_appendall(pOut,"float"); break;
208465 case JSONB_FLOAT5: sqlite3_str_appendall(pOut,"float5"); break;
208466 case JSONB_TEXT: sqlite3_str_appendall(pOut,"text"); break;
208467 case JSONB_TEXTJ: sqlite3_str_appendall(pOut,"textj"); break;
208468 case JSONB_TEXT5: sqlite3_str_appendall(pOut,"text5"); break;
208469 case JSONB_TEXTRAW: sqlite3_str_appendall(pOut,"textraw"); break;
208471 sqlite3_str_appendf(pOut,"array, %u bytes\n", sz);
208472 jsonDebugPrintBlob(pParse, iStart+n, iStart+n+sz, nIndent+2, pOut);
208477 sqlite3_str_appendf(pOut, "object, %u bytes\n", sz);
208478 jsonDebugPrintBlob(pParse, iStart+n, iStart+n+sz, nIndent+2, pOut);
208483 sqlite3_str_appendall(pOut, "ERROR: unknown node type\n");
208490 sqlite3_str_append(pOut, "\n", 1);
208493 sqlite3_str_appendall(pOut, ": \"");
208497 sqlite3_str_append(pOut, (char*)&c, 1);
208499 sqlite3_str_append(pOut, "\"\n", 2);
209229 x.pOut = &s;
214058 sqlite3_str *pOut;
214073 pOut = sqlite3_str_new(0);
214079 if( ii>0 ) sqlite3_str_append(pOut, " ", 1);
214080 sqlite3_str_appendf(pOut, "{%lld", cell.iRowid);
214083 sqlite3_str_appendf(pOut, " %g", (double)cell.aCoord[jj].f);
214085 sqlite3_str_appendf(pOut, " %d", cell.aCoord[jj].i);
214088 sqlite3_str_append(pOut, "}", 1);
214090 errCode = sqlite3_str_errcode(pOut);
214091 sqlite3_result_text(ctx, sqlite3_str_finish(pOut), -1, sqlite3_free);
214867 GeoPoly *pOut;
214870 pOut = sqlite3_malloc64( GEOPOLY_SZ((sqlite3_int64)s.nVertex) );
214872 if( pOut==0 ) goto parse_json_err;
214873 pOut->nVertex = s.nVertex;
214874 memcpy(pOut->a, s.a, s.nVertex*2*sizeof(GeoCoord));
214875 pOut->hdr[0] = *(unsigned char*)&x;
214876 pOut->hdr[1] = (s.nVertex>>16)&0xff;
214877 pOut->hdr[2] = (s.nVertex>>8)&0xff;
214878 pOut->hdr[3] = s.nVertex&0xff;
214881 return pOut;
215239 GeoPoly *pOut = 0;
215267 pOut = sqlite3_realloc64(p, GEOPOLY_SZ(4));
215268 if( pOut==0 ){
215274 pOut->nVertex = 4;
215276 pOut->hdr[0] = *(unsigned char*)&ii;
215277 pOut->hdr[1] = 0;
215278 pOut->hdr[2] = 0;
215279 pOut->hdr[3] = 4;
215280 GeoX(pOut,0) = mnX;
215281 GeoY(pOut,0) = mnY;
215282 GeoX(pOut,1) = mxX;
215283 GeoY(pOut,1) = mnY;
215284 GeoX(pOut,2) = mxX;
215285 GeoY(pOut,2) = mxY;
215286 GeoX(pOut,3) = mnX;
215287 GeoY(pOut,3) = mxY;
215298 return pOut;
227852 int (*xOutput)(void *pOut, const void *pData, int nData),
227853 void *pOut, /* First argument for xOutput */
227938 rc = xOutput(pOut, (void*)buf.aBuf, buf.nBuf);
227959 rc = xOutput(pOut, (void*)buf.aBuf, buf.nBuf);
227996 int (*xOutput)(void *pOut, const void *pData, int nData),
227997 void *pOut
228000 return sessionGenerateChangeset(pSession, 0, xOutput, pOut, 0, 0);
228008 int (*xOutput)(void *pOut, const void *pData, int nData),
228009 void *pOut
228012 return sessionGenerateChangeset(pSession, 1, xOutput, pOut, 0, 0);
228886 int (*xOutput)(void *pOut, const void *pData, int nData),
228887 void *pOut,
229017 rc = xOutput(pOut, sOut.aBuf, sOut.nBuf);
229029 rc = xOutput(pOut, sOut.aBuf, sOut.nBuf);
229065 int (*xOutput)(void *pOut, const void *pData, int nData),
229066 void *pOut
229076 rc = sessionChangesetInvert(&sInput, xOutput, pOut, 0, 0);
230356 u8 *pOut = pNew->aRecord;
230360 *pOut++ = 0;
230362 *pOut++ = 0xFF;
230364 memcpy(pOut, pIn, nIn);
230365 pOut += nIn;
230369 pNew->nRecord = pOut - pNew->aRecord;
230383 u8 *pOut;
230388 pOut = pNew->aRecord = (u8*)&pNew[1];
230394 *pOut++ = 0xFF;
230396 memcpy(pOut, a1, n1);
230397 pOut += n1;
230399 memcpy(pOut, a2, n2);
230400 pOut += n2;
230405 pNew->nRecord = pOut - pNew->aRecord;
230534 SessionBuffer *pOut
230542 pOut->nBuf = 0;
230545 sessionAppendBlob(pOut, aRec, nRec, &rc);
230551 sessionAppendByte(pOut, eType, &rc);
230562 if( SQLITE_OK==sessionBufferGrow(pOut, 8, &rc) ){
230563 sessionPutI64(&pOut->aBuf[pOut->nBuf], iVal);
230571 sessionAppendVarint(pOut, n, &rc);
230574 sessionAppendBlob(pOut, z, n, &rc);
230577 sessionAppendBlob(pOut, z, n, &rc);
230595 sessionAppendBlob(pOut, aRec, iOff, &rc);
230597 sessionAppendByte(pOut, 0x00, &rc);
230601 sessionAppendBlob(pOut, &aRec[iOff], nRec-iOff, &rc);
230603 sessionAppendByte(pOut, 0x00, &rc);
230607 sessionAppendBlob(pOut, aRec, nRec, &rc);
230809 int (*xOutput)(void *pOut, const void *pData, int nData),
230810 void *pOut,
230834 rc = xOutput(pOut, buf.aBuf, buf.nBuf);
230843 if( buf.nBuf>0 ) rc = xOutput(pOut, buf.aBuf, buf.nBuf);
230965 int (*xOutput)(void *pOut, const void *pData, int nData),
230966 void *pOut
230968 return sessionChangegroupOutput(pGrp, xOutput, pOut, 0, 0);
231020 int (*xOutput)(void *pOut, const void *pData, int nData),
231021 void *pOut
231034 rc = sqlite3changegroup_output_strm(pGrp, xOutput, pOut);
231064 u8 *pOut = &pBuf->aBuf[pBuf->nBuf];
231069 memcpy(pOut, a2, nn2);
231070 pOut += nn2;
231072 memcpy(pOut, a1, nn1);
231073 pOut += nn1;
231079 pBuf->nBuf = pOut-pBuf->aBuf;
231113 u8 *pOut = &pBuf->aBuf[pBuf->nBuf];
231118 *pOut++ = SQLITE_UPDATE;
231119 *pOut++ = pIter->bIndirect;
231125 memcpy(pOut, a1, n1);
231126 pOut += n1;
231129 memcpy(pOut, a2, n2);
231130 pOut += n2;
231132 *pOut++ = '\0';
231143 memcpy(pOut, a1, n1);
231144 pOut += n1;
231146 *pOut++ = '\0';
231151 pBuf->nBuf = (pOut - pBuf->aBuf);
231174 int (*xOutput)(void *pOut, const void *pData, int nData),
231175 void *pOut, /* Context for xOutput callback */
231274 rc = xOutput(pOut, sOut.aBuf, sOut.nBuf);
231288 rc = xOutput(pOut, sOut.aBuf, sOut.nBuf);
231360 int (*xOutput)(void *pOut, const void *pData, int nData),
231361 void *pOut
231367 rc = sessionRebase(p, pIter, xOutput, pOut, 0, 0);
237385 Fts5Buffer *pOut; /* Output poslist */
237441 a[i].pOut = pPoslist;
237471 if( a[i].pOut->n==0 || iPos!=pWriter->iPrev ){
237472 sqlite3Fts5PoslistWriterAppend(a[i].pOut, pWriter, iPos);
237488 int bRet = a[0].pOut->n>0;
241971 Fts5StructureLevel *pOut = &pStruct->aLevel[iPromote];
241973 if( pOut->nMerge==0 ){
241982 memcpy(pOut->aSeg, &pLvl->aSeg[is], sizeof(Fts5StructureSegment));
241983 pOut->nSeg++;