Lines Matching defs:zP4

9460 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
9471 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
62453 const char *zP4, /* The P4 operand */
62457 sqlite3VdbeChangeP4(p, addr, zP4, p4type);
63010 ** A value of n==0 means copy bytes of zP4 up to and including the
63011 ** first null byte. If n>0 then copy n+1 bytes of zP4.
63013 ** Other values of n (P4_STATIC, P4_COLLSEQ etc.) indicate that zP4 points
63019 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
63027 freeP4(db, n, (void*)*(char**)&zP4);
63045 pOp->p4.i = SQLITE_PTR_TO_INT(zP4);
63047 }else if( zP4==0 ){
63051 pOp->p4.p = (void*)zP4;
63054 pOp->p4.p = (void*)zP4;
63056 sqlite3VtabLock((VTable *)zP4);
63057 assert( ((VTable *)zP4)->db==p->db );
63059 pOp->p4.p = (void*)zP4;
63062 if( n==0 ) n = sqlite3Strlen30(zP4);
63063 pOp->p4.z = sqlite3DbStrNDup(p->db, zP4, n);
63181 const char *zP4, /* Previously obtained value for P4 */
63199 sqlite3_snprintf(nTemp-jj, zTemp+jj, "%s", zP4);
63251 char *zP4 = zTemp;
63309 zP4 = pMem->z;
63318 zP4 = "(blob)";
63342 zP4 = pOp->p4.z;
63343 if( zP4==0 ){
63344 zP4 = zTemp;
63349 assert( zP4!=0 );
63350 return zP4;
63436 char *zP4;
63441 zP4 = displayP4(pOp, zPtr, sizeof(zPtr));
63443 displayComment(pOp, zP4, zCom, sizeof(zCom));
63451 sqlite3OpcodeName(pOp->opcode), pOp->p1, pOp->p2, pOp->p3, zP4, pOp->p5,
63603 char *zP4;
63668 zP4 = displayP4(pOp, pMem->z, 32);
63669 if( zP4!=pMem->z ){
63670 sqlite3VdbeMemSetStr(pMem, zP4, -1, SQLITE_UTF8, 0);
63695 pMem->n = displayComment(pOp, zP4, pMem->z, 500);