• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/Heimdal-323.92.1/lib/sqlite/

Lines Matching defs:ag

63715     } ag;
64885 #if 0 /* local variables moved into u.ag */
64891 #endif /* local variables moved into u.ag */
64893 u.ag.n = pOp->p5;
64894 u.ag.apVal = p->apArg;
64895 assert( u.ag.apVal || u.ag.n==0 );
64900 assert( u.ag.n==0 || (pOp->p2>0 && pOp->p2+u.ag.n<=p->nMem+1) );
64901 assert( pOp->p3<pOp->p2 || pOp->p3>=pOp->p2+u.ag.n );
64902 u.ag.pArg = &aMem[pOp->p2];
64903 for(u.ag.i=0; u.ag.i<u.ag.n; u.ag.i++, u.ag.pArg++){
64904 assert( memIsValid(u.ag.pArg) );
64905 u.ag.apVal[u.ag.i] = u.ag.pArg;
64906 Deephemeralize(u.ag.pArg);
64907 sqlite3VdbeMemStoreType(u.ag.pArg);
64908 REGISTER_TRACE(pOp->p2+u.ag.i, u.ag.pArg);
64913 u.ag.ctx.pFunc = pOp->p4.pFunc;
64914 u.ag.ctx.pVdbeFunc = 0;
64916 u.ag.ctx.pVdbeFunc = (VdbeFunc*)pOp->p4.pVdbeFunc;
64917 u.ag.ctx.pFunc = u.ag.ctx.pVdbeFunc->pFunc;
64920 u.ag.ctx.s.flags = MEM_Null;
64921 u.ag.ctx.s.db = db;
64922 u.ag.ctx.s.xDel = 0;
64923 u.ag.ctx.s.zMalloc = 0;
64926 ** the pointer to u.ag.ctx.s so in case the user-function can use
64929 sqlite3VdbeMemMove(&u.ag.ctx.s, pOut);
64930 MemSetTypeFlag(&u.ag.ctx.s, MEM_Null);
64932 u.ag.ctx.isError = 0;
64933 if( u.ag.ctx.pFunc->flags & SQLITE_FUNC_NEEDCOLL ){
64937 u.ag.ctx.pColl = pOp[-1].p4.pColl;
64940 (*u.ag.ctx.pFunc->xFunc)(&u.ag.ctx, u.ag.n, u.ag.apVal); /* IMP: R-24505-23230 */
64946 if( u.ag.ctx.pVdbeFunc ){
64947 sqlite3VdbeDeleteAuxData(u.ag.ctx.pVdbeFunc, pOp->p1);
64948 pOp->p4.pVdbeFunc = u.ag.ctx.pVdbeFunc;
64958 sqlite3VdbeMemRelease(&u.ag.ctx.s);
64963 if( u.ag.ctx.isError ){
64964 sqlite3SetString(&p->zErrMsg, db, "%s", sqlite3_value_text(&u.ag.ctx.s));
64965 rc = u.ag.ctx.isError;
64969 sqlite3VdbeChangeEncoding(&u.ag.ctx.s, encoding);
64970 sqlite3VdbeMemMove(pOut, &u.ag.ctx.s);