Lines Matching refs:pVdbeFunc
7942 VdbeFunc *pVdbeFunc; /* Used when p4type is P4_VDBEFUNC */
12475 VdbeFunc *pVdbeFunc; /* Auxilary data, if created. */
57910 VdbeFunc *pVdbeFunc = (VdbeFunc *)p4;
57911 freeEphemeralFunction(db, pVdbeFunc->pFunc);
57912 if( db->pnBytesFreed==0 ) sqlite3VdbeDeleteAuxData(pVdbeFunc, 0);
57913 sqlite3DbFree(db, pVdbeFunc);
59676 ** Call the destructor for each auxdata entry in pVdbeFunc for which
59681 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(VdbeFunc *pVdbeFunc, int mask){
59683 for(i=0; i<pVdbeFunc->nAux; i++){
59684 struct AuxData *pAux = &pVdbeFunc->apAux[i];
61101 VdbeFunc *pVdbeFunc;
61104 pVdbeFunc = pCtx->pVdbeFunc;
61105 if( !pVdbeFunc || iArg>=pVdbeFunc->nAux || iArg<0 ){
61108 return pVdbeFunc->apAux[iArg].pAux;
61123 VdbeFunc *pVdbeFunc;
61127 pVdbeFunc = pCtx->pVdbeFunc;
61128 if( !pVdbeFunc || pVdbeFunc->nAux<=iArg ){
61129 int nAux = (pVdbeFunc ? pVdbeFunc->nAux : 0);
61131 pVdbeFunc = sqlite3DbRealloc(pCtx->s.db, pVdbeFunc, nMalloc);
61132 if( !pVdbeFunc ){
61135 pCtx->pVdbeFunc = pVdbeFunc;
61136 memset(&pVdbeFunc->apAux[nAux], 0, sizeof(struct AuxData)*(iArg+1-nAux));
61137 pVdbeFunc->nAux = iArg+1;
61138 pVdbeFunc->pFunc = pCtx->pFunc;
61141 pAuxData = &pVdbeFunc->apAux[iArg];
63876 u.ag.ctx.pVdbeFunc = 0;
63878 u.ag.ctx.pVdbeFunc = (VdbeFunc*)pOp->p4.pVdbeFunc;
63879 u.ag.ctx.pFunc = u.ag.ctx.pVdbeFunc->pFunc;
63915 if( u.ag.ctx.pVdbeFunc ){
63916 sqlite3VdbeDeleteAuxData(u.ag.ctx.pVdbeFunc, pOp->p1);
63917 pOp->p4.pVdbeFunc = u.ag.ctx.pVdbeFunc;