Lines Matching defs:ppOut
10432 ** The *ppOut values returned by these routines are only valid until the
10435 ** implementation needs to retain the *ppOut values for longer, it must make
10436 ** copies. The *ppOut values are [protected sqlite3_value|protected].
10438 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
10439 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
12116 ** is stored in *ppOut, the size of the same buffer is stored in *pnOut, and
12117 ** SQLITE_OK is returned. If an error occurs, both *pnOut and *ppOut are
12121 ** on the *ppOut pointer to free the buffer allocation following a successful
12129 int *pnOut, void **ppOut /* OUT: Inverse of input */
12149 ** rc = sqlite3changegroup_output(pGrp, pnOut, ppOut);
12151 ** *ppOut = 0;
12164 void **ppOut /* OUT: Buffer containing output changeset */
12175 int *pnOut, void **ppOut /* OUT: Inverse of input */
12866 ** rebaser object passed as the first argument. If successful, (*ppOut)
12870 ** sqlite3_free(). Otherwise, if an error occurs, (*ppOut) and (*pnOut)
12876 int *pnOut, void **ppOut
13489 ** The final argument is an output variable. If successful, (*ppOut)
13492 ** be returned. In this case, fts5 assumes that the final value of *ppOut
13663 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
34151 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
34154 assert( ppOut!=0 );
34157 *ppOut = p->pOut;
34160 rc = pthread_join(p->tid, ppOut) ? SQLITE_ERROR : SQLITE_OK;
34247 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
34251 assert( ppOut!=0 );
34264 if( rc==WAIT_OBJECT_0 ) *ppOut = p->pResult;
34313 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
34315 assert( ppOut!=0 );
34318 *ppOut = p->xTask(p->pIn);
34320 *ppOut = p->pResult;
91393 sqlite3_value **ppOut, /* Store the next value from the list here */
91399 *ppOut = 0;
91434 *ppOut = pOut;
91444 ** Set (*ppOut) to point to this value before returning.
91446 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut){
91447 return valueFromValueList(pVal, ppOut, 0);
91452 ** Set (*ppOut) to point to this value before returning.
91454 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut){
91455 return valueFromValueList(pVal, ppOut, 1);
103280 ** If successful, set *ppOut to point to a buffer containing the data
103284 ** The buffer returned in *ppOut is only valid until the
103290 u8 **ppOut /* OUT: Pointer to buffer containing data */
103296 *ppOut = &p->aMap[p->iReadOff];
103330 *ppOut = &p->aBuffer[iBuf];
103371 *ppOut = p->aAlloc;
104798 IncrMerger **ppOut /* Write the new IncrMerger here */
104801 IncrMerger *pIncr = *ppOut = (IncrMerger*)
104812 assert( *ppOut!=0 || rc!=SQLITE_OK );
105099 ** PMAs from pTask->file. If no error occurs, set *ppOut to point to
105100 ** the new object and return SQLITE_OK. Or, if an error does occur, set *ppOut
105113 MergeEngine **ppOut /* OUT: New merge-engine */
105120 *ppOut = pNew = vdbeMergeEngineNew(nPMA);
105132 *ppOut = 0;
105217 ** If successful, SQLITE_OK is returned and *ppOut set to point to the
105220 ** of *ppOut is undefined.
105224 MergeEngine **ppOut /* Write the MergeEngine here */
105288 *ppOut = pMain;
189318 int *pnOut, /* OUT: Size of buffer at *ppOut */
189319 char **ppOut /* OUT: Malloced result buffer */
189348 *ppOut = tsc.aaOutput[0];
192160 char **ppOut /* OUT: Pointer to position list */
192170 *ppOut = 0;
192288 *ppOut = ((iCol==iThis)?pIter:0);
230797 ** Or, if xOutput is NULL, then (*ppOut) is populated with a pointer to a
230804 ** error code. If an error occurs and xOutput is NULL, (*ppOut) and (*pnOut)
230812 void **ppOut
230817 assert( xOutput==0 || (ppOut==0 && pnOut==0) );
230844 }else if( ppOut ){
230845 *ppOut = buf.aBuf;
230992 void **ppOut /* OUT: changeset (left <concat> right) */
231005 rc = sqlite3changegroup_output(pGrp, pnOut, ppOut);
231162 ** then (*ppOut) is set to point to a buffer containing the rebased changeset
231165 ** free the (*ppOut) buffer using sqlite3_free().
231167 ** If an error occurs, an SQLite error code is returned. If ppOut and
231177 void **ppOut /* OUT: Inverse of pChangeset */
231290 }else if( ppOut ){
231291 *ppOut = (void*)sOut.aBuf;
231340 int *pnOut, void **ppOut
231346 rc = sessionRebase(p, pIter, 0, 0, pnOut, ppOut);
231798 ** The final argument is an output variable. If successful, (*ppOut)
231801 ** be returned. In this case, fts5 assumes that the final value of *ppOut
231972 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
236164 ** If successful, SQLITE_OK is returned and *ppOut is set to point to the
236166 ** returned, *ppOut is set to NULL and an error message may be left in
236175 Fts5Config **ppOut, /* OUT: Results of parse */
236183 *ppOut = pRet = (Fts5Config*)sqlite3_malloc(sizeof(Fts5Config));
236309 *ppOut = 0;
239864 const char **ppOut,
239877 *ppOut = pPhrase->aTerm[iToken].pTerm;
239892 const char **ppOut,
239910 pTerm->pIter, iRowid, iCol, iOff+iToken, ppOut, pnOut
239913 *ppOut = pTerm->pTerm;
240338 Fts5HashEntry **ppOut = &pRet;
240342 *ppOut = p2;
240345 *ppOut = p1;
240360 *ppOut = p2;
240361 ppOut = &p2->pScanNext;
240365 *ppOut = p1;
240366 ppOut = &p1->pScanNext;
240369 *ppOut = 0;
240430 void **ppOut, /* OUT: Pointer to new object */
240445 u8 *pRet = (u8*)(*ppOut = sqlite3_malloc64(nPre + nList + 10));
240456 *ppOut = 0;
241580 ** If an error occurs, *ppOut is set to NULL and an SQLite error code
241581 ** returned. Otherwise, *ppOut is set to point to the new object and
241588 Fts5Structure **ppOut /* OUT: Deserialized object */
241688 *ppOut = pRet;
244410 Fts5Iter **ppOut /* New object */
244430 *ppOut = pNew = fts5MultiIterAlloc(p, nSeg);
244479 *ppOut = 0;
244483 assert( (*ppOut)!=0 || p->rc!=SQLITE_OK );
244495 Fts5Iter **ppOut /* New object */
244520 *ppOut = pNew;
247699 ** iCol of row iRowid. The token is returned via output variables *ppOut
247708 const char **ppOut, int *pnOut
247742 *ppOut = (const char*)pMap->aSeg[0].term.p+1;
251948 const char **ppOut,
251952 return sqlite3Fts5ExprQueryToken(pCsr->pExpr, iPhrase, iToken, ppOut, pnOut);
251962 const char **ppOut, int *pnOut
251977 pCsr->pExpr, iRowid, iPhrase, iCol, iOff, iToken, ppOut, pnOut
254010 Fts5Tokenizer **ppOut
254044 *ppOut = (Fts5Tokenizer*)p;
254304 Fts5Tokenizer **ppOut
254371 *ppOut = (Fts5Tokenizer*)p;
254526 Fts5Tokenizer **ppOut
254555 *ppOut = (Fts5Tokenizer*)pRet;
255234 Fts5Tokenizer **ppOut
255274 *ppOut = (Fts5Tokenizer*)pNew;