xprintf
xprintf(opts, "%d tables deleted", ndel);
xprintf(opts, "%d table deleted", ndel);
xprintf(opts, "%d addresses deleted", ndel);
xprintf(opts, "%d/%d addresses added", nadd, b.pfrb_size);
xprintf(opts, "%d/%d addresses deleted", ndel, b.pfrb_size);
xprintf(opts, "%d addresses added", nadd);
xprintf(opts, "%d addresses deleted", ndel);
xprintf(opts, "%d addresses changed", nchange);
xprintf(opts, "no changes");
xprintf(opts, "%d/%d addresses expired", ndel, b2.pfrb_size);
xprintf(opts, "%d/%d addresses match", nmatch, b.pfrb_size);
xprintf(opts, "%d/%d addresses cleared", nzero, b.pfrb_size);
xprintf(opts, "%d table/stats cleared", nzero);
static void xprintf(int, const char *, ...);
xprintf(opts, "%d table created", nadd); \