ED
ED("name %s", h->nr_name);
ED("flags: %s %s %s %s %s %s",
(s) ^= l ## ED; \
#define WWW(_fmt, ...) ED("--WWW-- " _fmt, ##__VA_ARGS__)
#define EEE(_fmt, ...) ED("--EEE-- " _fmt, ##__VA_ARGS__)
#define DDD(_fmt, ...) ED("--DDD-- " _fmt, ##__VA_ARGS__)
ED("program error - invalid arguments");
ED("invalid arguments: need '%s' have '%s'",
ED("arguments %s not recognised", arg);
ED("%s %s", msg, arg);
ED(" -C accepts 1, 2 or 4 comma separated arguments");
ED("missing pcap file");
ED("missing interface");
ED("invalid wait_link %d, set to 4", bp[0].wait_link);
ED("running on cores %d %d %d %d", cores[0], cores[1], cores[2], cores[3]);
ED("%lld -> %lld maxq %d round %lld",
ED("plr nominal %le actual %le",
ED("bad argument %s", arg);
ED("real -> scale is %.6f", scale);
ED("WWW warning, rounding %le down to 0", plr);
ED("filesize is %lu", (u_long)(pf->filesize));
ED("magic is 0x%x", magic);
ED("swap %d res %d\n", pf->swap, pf->resolution);
ED("tot_pkt %lu tot_bytes %lu tx_time %.6f s first_len %lu",
ED("first_pkt_time %.6f s", 1e-9*first_pkt_time);
ED("--- start create %lu packets at tail %d",
ED("insert %5d len %lu cur_tt %.6f",
ED("done q->prod_tail:%d",(int)q->prod_tail);