Lines Matching defs:dbi
175 struct dbinfo dbi;
205 if (state_get(state, &c, &dbi) == -1)
211 "last=%s now=%s", __func__, rbuf, dbi.count, c.c_nfail,
212 fmttime(b1, sizeof(b1), dbi.last),
218 dbi.count++;
219 dbi.last = ts.tv_sec;
220 if (dbi.id[0]) {
230 (*lfun)(LOG_DEBUG, "rule exists %s", dbi.id);
231 (void)run_change("rem", &c, dbi.id, 0);
232 dbi.id[0] = '\0';
234 if (c.c_nfail != -1 && dbi.count >= c.c_nfail) {
235 int res = run_change("add", &c, dbi.id, sizeof(dbi.id));
247 if (dbi.last == 0)
249 dbi.last = 0;
254 if (state_put(state, &c, &dbi) == -1)
280 struct dbinfo dbi;
291 for (n = 0, f = 1; state_iterate(state, &c, &dbi, f) == 1;
294 time_t when = c.c_duration + dbi.last;
299 "last=%s " "now=%s", __func__, n, buf, dbi.count,
300 c.c_duration, fmttime(b1, sizeof(b1), dbi.last),
305 if (dbi.id[0]) {
306 run_change("rem", &c, dbi.id, 0);
382 struct dbinfo dbi;
385 for (f = 1; state_iterate(state, &c, &dbi, f) == 1; f = 0) {
386 if (dbi.id[0] == '\0')
388 (void)run_change("rem", &c, dbi.id, 0);
389 (void)run_change("add", &c, dbi.id, sizeof(dbi.id));