pProgram 9682 ext/sqlite3/libsqlite/sqlite3.c SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ pProgram 12459 ext/sqlite3/libsqlite/sqlite3.c SubProgram *pProgram; /* Program implementing pTrigger/orconf */ pProgram 14873 ext/sqlite3/libsqlite/sqlite3.c SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ pProgram 65143 ext/sqlite3/libsqlite/sqlite3.c if( p->apSub[j]==pRet->p4.pProgram ) break; pProgram 65150 ext/sqlite3/libsqlite/sqlite3.c p->apSub[p->nSub++] = pRet->p4.pProgram; pProgram 65549 ext/sqlite3/libsqlite/sqlite3.c p->pNext = pVdbe->pProgram; pProgram 65550 ext/sqlite3/libsqlite/sqlite3.c pVdbe->pProgram = p; pProgram 66218 ext/sqlite3/libsqlite/sqlite3.c if( apSub[j]==pOp->p4.pProgram ) break; pProgram 66222 ext/sqlite3/libsqlite/sqlite3.c apSub[nSub++] = pOp->p4.pProgram; pProgram 67504 ext/sqlite3/libsqlite/sqlite3.c for(pSub=p->pProgram; pSub; pSub=pNext){ pProgram 76243 ext/sqlite3/libsqlite/sqlite3.c SubProgram *pProgram; /* Sub-program to execute */ pProgram 76246 ext/sqlite3/libsqlite/sqlite3.c pProgram = pOp->p4.pProgram; pProgram 76248 ext/sqlite3/libsqlite/sqlite3.c assert( pProgram->nOp>0 ); pProgram 76262 ext/sqlite3/libsqlite/sqlite3.c t = pProgram->token; pProgram 76283 ext/sqlite3/libsqlite/sqlite3.c nMem = pProgram->nMem + pProgram->nCsr; pProgram 76286 ext/sqlite3/libsqlite/sqlite3.c + pProgram->nCsr * sizeof(VdbeCursor *) pProgram 76287 ext/sqlite3/libsqlite/sqlite3.c + pProgram->nOnce * sizeof(u8); pProgram 76298 ext/sqlite3/libsqlite/sqlite3.c pFrame->nChildCsr = pProgram->nCsr; pProgram 76306 ext/sqlite3/libsqlite/sqlite3.c pFrame->token = pProgram->token; pProgram 76320 ext/sqlite3/libsqlite/sqlite3.c assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem ); pProgram 76321 ext/sqlite3/libsqlite/sqlite3.c assert( pProgram->nCsr==pFrame->nChildCsr ); pProgram 76336 ext/sqlite3/libsqlite/sqlite3.c p->aOp = aOp = pProgram->aOp; pProgram 76337 ext/sqlite3/libsqlite/sqlite3.c p->nOp = pProgram->nOp; pProgram 76339 ext/sqlite3/libsqlite/sqlite3.c p->nOnceFlag = pProgram->nOnce; pProgram 113097 ext/sqlite3/libsqlite/sqlite3.c SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */ pProgram 113111 ext/sqlite3/libsqlite/sqlite3.c pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram)); pProgram 113112 ext/sqlite3/libsqlite/sqlite3.c if( !pProgram ) return 0; pProgram 113113 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram); pProgram 113174 ext/sqlite3/libsqlite/sqlite3.c pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg); pProgram 113176 ext/sqlite3/libsqlite/sqlite3.c pProgram->nMem = pSubParse->nMem; pProgram 113177 ext/sqlite3/libsqlite/sqlite3.c pProgram->nCsr = pSubParse->nTab; pProgram 113178 ext/sqlite3/libsqlite/sqlite3.c pProgram->nOnce = pSubParse->nOnce; pProgram 113179 ext/sqlite3/libsqlite/sqlite3.c pProgram->token = (void *)pTrigger; pProgram 113252 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM);