Lines Matching refs:ch
16977 char ch;
16983 for(i=n=0; (ch=escarg[i])!=0 && k!=0; i++, k--){
16984 if( ch==q ) n++;
17001 bufpt[j++] = ch = escarg[i];
17002 if( ch==q ) bufpt[j++] = ch;
52955 } ch;
57942 #if 0 /* local variables moved into u.ch */
57947 #endif /* local variables moved into u.ch */
57952 u.ch.pDest = &aMem[pOp->p3];
57954 sqlite3VdbeMemSetNull(u.ch.pDest);
57957 u.ch.pVtab = pCur->pVtabCursor->pVtab;
57958 u.ch.pModule = u.ch.pVtab->pModule;
57959 assert( u.ch.pModule->xColumn );
57960 memset(&u.ch.sContext, 0, sizeof(u.ch.sContext));
57963 ** the current contents to u.ch.sContext.s so in case the user-function
57967 sqlite3VdbeMemMove(&u.ch.sContext.s, u.ch.pDest);
57968 MemSetTypeFlag(&u.ch.sContext.s, MEM_Null);
57970 rc = u.ch.pModule->xColumn(pCur->pVtabCursor, &u.ch.sContext, pOp->p2);
57972 p->zErrMsg = u.ch.pVtab->zErrMsg;
57973 u.ch.pVtab->zErrMsg = 0;
57974 if( u.ch.sContext.isError ){
57975 rc = u.ch.sContext.isError;
57980 ** dynamic allocation in u.ch.sContext.s (a Mem struct) is released.
57982 sqlite3VdbeChangeEncoding(&u.ch.sContext.s, encoding);
57983 sqlite3VdbeMemMove(u.ch.pDest, &u.ch.sContext.s);
57984 REGISTER_TRACE(pOp->p3, u.ch.pDest);
57985 UPDATE_MAX_BLOBSIZE(u.ch.pDest);
57987 if( sqlite3VdbeMemTooBig(u.ch.pDest) ){
103077 #define isDelim(C) (((ch=C)&0x80)==0 && (ch<0x30 || !porterIdChar[ch-0x30]))
103095 int iStartOffset, ch;
103717 unsigned char ch = argv[1][i];
103719 if( ch>=0x80 ){
103723 t->delim[ch] = 1;
103832 unsigned char ch = p[iStartOffset+i];
103833 c->pToken[i] = (char)(ch<0x80 ? tolower(ch) : ch);