Lines Matching defs:ppOut

10191 ** The *ppOut values returned by these routines are only valid until the
10194 ** implementation needs to retain the *ppOut values for longer, it must make
10195 ** copies. The *ppOut values are [protected sqlite3_value|protected].
10197 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
10198 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
11791 ** is stored in *ppOut, the size of the same buffer is stored in *pnOut, and
11792 ** SQLITE_OK is returned. If an error occurs, both *pnOut and *ppOut are
11796 ** on the *ppOut pointer to free the buffer allocation following a successful
11804 int *pnOut, void **ppOut /* OUT: Inverse of input */
11824 ** rc = sqlite3changegroup_output(pGrp, pnOut, ppOut);
11826 ** *ppOut = 0;
11839 void **ppOut /* OUT: Buffer containing output changeset */
12447 ** rebaser object passed as the first argument. If successful, (*ppOut)
12451 ** sqlite3_free(). Otherwise, if an error occurs, (*ppOut) and (*pnOut)
12457 int *pnOut, void **ppOut
13020 ** The final argument is an output variable. If successful, (*ppOut)
13023 ** be returned. In this case, fts5 assumes that the final value of *ppOut
13194 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
32872 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
32875 assert( ppOut!=0 );
32878 *ppOut = p->pOut;
32881 rc = pthread_join(p->tid, ppOut) ? SQLITE_ERROR : SQLITE_OK;
32968 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
32972 assert( ppOut!=0 );
32985 if( rc==WAIT_OBJECT_0 ) *ppOut = p->pResult;
33034 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
33036 assert( ppOut!=0 );
33039 *ppOut = p->xTask(p->pIn);
33041 *ppOut = p->pResult;
88788 sqlite3_value **ppOut, /* Store the next value from the list here */
88794 *ppOut = 0;
88822 *ppOut = pOut;
88832 ** Set (*ppOut) to point to this value before returning.
88834 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut){
88835 return valueFromValueList(pVal, ppOut, 0);
88840 ** Set (*ppOut) to point to this value before returning.
88842 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut){
88843 return valueFromValueList(pVal, ppOut, 1);
100255 ** If successful, set *ppOut to point to a buffer containing the data
100259 ** The buffer returned in *ppOut is only valid until the
100265 u8 **ppOut /* OUT: Pointer to buffer containing data */
100271 *ppOut = &p->aMap[p->iReadOff];
100305 *ppOut = &p->aBuffer[iBuf];
100346 *ppOut = p->aAlloc;
101773 IncrMerger **ppOut /* Write the new IncrMerger here */
101776 IncrMerger *pIncr = *ppOut = (IncrMerger*)
101787 assert( *ppOut!=0 || rc!=SQLITE_OK );
102074 ** PMAs from pTask->file. If no error occurs, set *ppOut to point to
102075 ** the new object and return SQLITE_OK. Or, if an error does occur, set *ppOut
102088 MergeEngine **ppOut /* OUT: New merge-engine */
102095 *ppOut = pNew = vdbeMergeEngineNew(nPMA);
102107 *ppOut = 0;
102192 ** If successful, SQLITE_OK is returned and *ppOut set to point to the
102195 ** of *ppOut is undefined.
102199 MergeEngine **ppOut /* Write the MergeEngine here */
102263 *ppOut = pMain;
182808 int *pnOut, /* OUT: Size of buffer at *ppOut */
182809 char **ppOut /* OUT: Malloced result buffer */
182838 *ppOut = tsc.aaOutput[0];
185584 char **ppOut /* OUT: Pointer to position list */
185594 *ppOut = 0;
185706 *ppOut = ((iCol==iThis)?pIter:0);
220775 ** Or, if xOutput is NULL, then (*ppOut) is populated with a pointer to a
220782 ** error code. If an error occurs and xOutput is NULL, (*ppOut) and (*pnOut)
220790 void **ppOut
220795 assert( xOutput==0 || (ppOut==0 && pnOut==0) );
220822 }else if( ppOut ){
220823 *ppOut = buf.aBuf;
220926 void **ppOut /* OUT: changeset (left <concat> right) */
220939 rc = sqlite3changegroup_output(pGrp, pnOut, ppOut);
221096 ** then (*ppOut) is set to point to a buffer containing the rebased changeset
221099 ** free the (*ppOut) buffer using sqlite3_free().
221101 ** If an error occurs, an SQLite error code is returned. If ppOut and
221111 void **ppOut /* OUT: Inverse of pChangeset */
221224 }else if( ppOut ){
221225 *ppOut = (void*)sOut.aBuf;
221274 int *pnOut, void **ppOut
221280 rc = sessionRebase(p, pIter, 0, 0, pnOut, ppOut);
221681 ** The final argument is an output variable. If successful, (*ppOut)
221684 ** be returned. In this case, fts5 assumes that the final value of *ppOut
221855 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
225919 ** If successful, SQLITE_OK is returned and *ppOut is set to point to the
225921 ** returned, *ppOut is set to NULL and an error message may be left in
225930 Fts5Config **ppOut, /* OUT: Results of parse */
225938 *ppOut = pRet = (Fts5Config*)sqlite3_malloc(sizeof(Fts5Config));
226041 *ppOut = 0;
229845 Fts5HashEntry **ppOut = &pRet;
229849 *ppOut = p2;
229852 *ppOut = p1;
229862 *ppOut = p2;
229863 ppOut = &p2->pScanNext;
229867 *ppOut = p1;
229868 ppOut = &p1->pScanNext;
229871 *ppOut = 0;
229935 void **ppOut, /* OUT: Pointer to new object */
229951 u8 *pRet = (u8*)(*ppOut = sqlite3_malloc64(nPre + nList + 10));
229962 *ppOut = 0;
230893 ** If an error occurs, *ppOut is set to NULL and an SQLite error code
230894 ** returned. Otherwise, *ppOut is set to point to the new object and
230901 Fts5Structure **ppOut /* OUT: Deserialized object */
230981 *ppOut = pRet;
233459 Fts5Iter **ppOut /* New object */
233479 *ppOut = pNew = fts5MultiIterAlloc(p, nSeg);
233545 *ppOut = 0;
233549 assert( (*ppOut)!=0 || p->rc!=SQLITE_OK );
233561 Fts5Iter **ppOut /* New object */
233587 *ppOut = pNew;
240991 Fts5Tokenizer **ppOut
241024 *ppOut = (Fts5Tokenizer*)p;
241278 Fts5Tokenizer **ppOut
241345 *ppOut = (Fts5Tokenizer*)p;
241500 Fts5Tokenizer **ppOut
241529 *ppOut = (Fts5Tokenizer*)pRet;
242207 Fts5Tokenizer **ppOut
242234 *ppOut = (Fts5Tokenizer*)pNew;