Home | History | Annotate | Download | only in dist

Lines Matching defs:SubProgram

2695 ** as each triggered subprogram is entered.  The callbacks for triggers
9125 typedef struct SubProgram SubProgram;
9152 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */
9172 struct SubProgram {
9179 SubProgram *pNext; /* Next sub-program already visited */
9211 #define P4_SUBPROGRAM (-18) /* P4 is a pointer to a SubProgram structure */
9511 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
11867 SubProgram *pProgram; /* Program implementing pTrigger/orconf */
13997 void *token; /* Copy of SubProgram.token */
14227 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */
62564 SubProgram **apSub; /* Array of subprograms */
62594 int nByte = (p->nSub+1)*sizeof(SubProgram*);
62967 ** Link the SubProgram object passed as the second argument into the linked
62971 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
63541 SubProgram **apSub = 0; /* Array of sub-vdbes */
63585 apSub = (SubProgram **)pSub->z;
63633 ** kept in p->aMem[9].z to hold the new program - assuming this subprogram
63637 int nByte = (nSub+1)*sizeof(SubProgram*);
63643 apSub = (SubProgram **)pSub->z;
63646 pSub->n = nSub*sizeof(SubProgram*);
64905 SubProgram *pSub, *pNext;
73405 SubProgram *pProgram; /* Sub-program to execute */
73419 ** SubProgram (if the trigger may be executed with more than one different
73420 ** ON CONFLICT algorithm). SubProgram structures associated with a
73421 ** single trigger all have the same value for the SubProgram.token
73440 /* SubProgram.nMem is set to the number of memory cells used by the
73441 ** program stored in SubProgram.aOp. As well as these, one memory
107903 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
107910 /* Allocate the TriggerPrg and SubProgram objects. To ensure that they
107917 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));