Lines Matching refs:len

67 #define eat(p)		do{if ((p)->token.push)(p)->token.push=0;else (p)->cursor+=(p)->token.len;}while (0)
103 short len;
639 int l = env->token.len;
648 sp = (char*)env->cursor + env->token.len;
731 env->token.len = sp - (char*)env->cursor;
739 env->token.len++;
748 env->token.len += ep - sp;
766 env->token.len += ep - sp;
784 env->token.len++;
800 if (env->type == KRE && *(env->cursor + env->token.len) == '-' && *(env->cursor + env->token.len + 1) == '(')
802 env->token.len++;
805 if (env->type == KRE && *(env->cursor + env->token.len) == '(')
807 env->token.len++;
831 env->token.len = l;
868 sp = (char*)env->cursor + env->token.len;
917 if ((env->token.len = MBSIZE(env->cursor)) > 1)
969 env->token.esc = env->token.len;
970 env->token.len += MBSIZE(env->cursor + 1);
978 env->token.esc = env->token.len;
979 env->token.len += MBSIZE(env->cursor + 1);
1015 while (*(env->cursor + env->token.len) == c)
1016 env->token.len++;
1220 env->token.len = 1;
1222 if (env->token.len > 1 || w != T_BAD)
1224 if (env->token.len == 1 && (f = classfun(w)))
1240 if (env->token.len > 1 || w >= 0 && w < T_META)
1249 env->cursor += env->token.len;
1489 env->token.len = 1;
1491 if (env->token.len > 1 || w != T_BAD)
1493 if (env->token.len == 1 && (f = classfun(w)))
1507 if (env->token.len > 1 || w >= 0 && w < T_META)
1512 env->cursor += env->token.len;
1903 int len;
1921 for (len = 1;;)
1930 len++;
1939 if (g->re.trie.min > len)
1940 g->re.trie.min = len;
1941 if (g->re.trie.max < len)
1942 g->re.trie.max = len;
2031 beg = env->pattern == env->cursor - env->token.len;
2034 env->token.len = 0;
2470 env->token.len = 1;
2552 while ((c = token(env)) < T_META && s < &buf[sizeof(buf) - env->token.len])
2580 n = env->token.len - env->token.esc;