Home | History | Annotate | Download | only in amalgamation

Lines Matching refs:pVdbeFunc

7927     VdbeFunc *pVdbeFunc;   /* Used when p4type is P4_VDBEFUNC */
12460 VdbeFunc *pVdbeFunc; /* Auxilary data, if created. */
57731 VdbeFunc *pVdbeFunc = (VdbeFunc *)p4;
57732 freeEphemeralFunction(db, pVdbeFunc->pFunc);
57733 if( db->pnBytesFreed==0 ) sqlite3VdbeDeleteAuxData(pVdbeFunc, 0);
57734 sqlite3DbFree(db, pVdbeFunc);
59497 ** Call the destructor for each auxdata entry in pVdbeFunc for which
59502 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(VdbeFunc *pVdbeFunc, int mask){
59504 for(i=0; i<pVdbeFunc->nAux; i++){
59505 struct AuxData *pAux = &pVdbeFunc->apAux[i];
60922 VdbeFunc *pVdbeFunc;
60925 pVdbeFunc = pCtx->pVdbeFunc;
60926 if( !pVdbeFunc || iArg>=pVdbeFunc->nAux || iArg<0 ){
60929 return pVdbeFunc->apAux[iArg].pAux;
60944 VdbeFunc *pVdbeFunc;
60948 pVdbeFunc = pCtx->pVdbeFunc;
60949 if( !pVdbeFunc || pVdbeFunc->nAux<=iArg ){
60950 int nAux = (pVdbeFunc ? pVdbeFunc->nAux : 0);
60952 pVdbeFunc = sqlite3DbRealloc(pCtx->s.db, pVdbeFunc, nMalloc);
60953 if( !pVdbeFunc ){
60956 pCtx->pVdbeFunc = pVdbeFunc;
60957 memset(&pVdbeFunc->apAux[nAux], 0, sizeof(struct AuxData)*(iArg+1-nAux));
60958 pVdbeFunc->nAux = iArg+1;
60959 pVdbeFunc->pFunc = pCtx->pFunc;
60962 pAuxData = &pVdbeFunc->apAux[iArg];
63697 u.ag.ctx.pVdbeFunc = 0;
63699 u.ag.ctx.pVdbeFunc = (VdbeFunc*)pOp->p4.pVdbeFunc;
63700 u.ag.ctx.pFunc = u.ag.ctx.pVdbeFunc->pFunc;
63736 if( u.ag.ctx.pVdbeFunc ){
63737 sqlite3VdbeDeleteAuxData(u.ag.ctx.pVdbeFunc, pOp->p1);
63738 pOp->p4.pVdbeFunc = u.ag.ctx.pVdbeFunc;