Home | History | Annotate | Download | only in orig

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 */
62544 SubProgram **apSub; /* Array of subprograms */
62574 int nByte = (p->nSub+1)*sizeof(SubProgram*);
62947 ** Link the SubProgram object passed as the second argument into the linked
62951 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
63521 SubProgram **apSub = 0; /* Array of sub-vdbes */
63565 apSub = (SubProgram **)pSub->z;
63613 ** kept in p->aMem[9].z to hold the new program - assuming this subprogram
63617 int nByte = (nSub+1)*sizeof(SubProgram*);
63623 apSub = (SubProgram **)pSub->z;
63626 pSub->n = nSub*sizeof(SubProgram*);
64885 SubProgram *pSub, *pNext;
73385 SubProgram *pProgram; /* Sub-program to execute */
73399 ** SubProgram (if the trigger may be executed with more than one different
73400 ** ON CONFLICT algorithm). SubProgram structures associated with a
73401 ** single trigger all have the same value for the SubProgram.token
73420 /* SubProgram.nMem is set to the number of memory cells used by the
73421 ** program stored in SubProgram.aOp. As well as these, one memory
107883 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
107890 /* Allocate the TriggerPrg and SubProgram objects. To ensure that they
107897 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));