Lines Matching defs:lim
80 Data_t lim[1];
88 Rskey_t* lim;
210 if (f->lim->disc->defkeyf)
212 if ((k = f->lim->disc->keylen) <= 0)
217 if ((k = (*f->lim->disc->defkeyf)(NiL, r->data, r->datalen, state->key.data, state->key.size, f->lim->disc)) < 0)
224 t.data = r->data + f->lim->disc->key;
225 if ((k = f->lim->disc->keylen) <= 0)
226 k += r->datalen - f->lim->disc->key;
230 if (!p->lim[f->index].data)
234 message((-1, "glean [%d] %c b:%d:%s:", f->index, f->mm, p->lim[f->index].len, fmtdata(p->lim[f->index].data, p->lim[f->index].len)));
235 if ((k = t.len) < p->lim[f->index].len)
236 k = p->lim[f->index].len;
237 if (!(n = memcmp(t.data, p->lim[f->index].data, k)))
238 n = t.len - p->lim[f->index].len;
242 if (f->lim->disc->defkeyf)
245 state->key = p->lim[f->index];
246 p->lim[f->index] = t;
248 else if (save(state->vm, &p->lim[f->index], t.data, t.len))
314 if (!(f = vmnewof(vm, 0, Field_t, 1, 0)) || !(f->lim = rskeyopen(&state->kydisc, NiL)))
316 strcpy((char*)f->lim->tab, (char*)key->tab);
317 f->lim->type = key->type;
323 if (rskey(f->lim, opt_info.arg, 0))
336 if (rskeyinit(f->lim))
342 rskeyclose(f->lim);