igmpstat
++igmpstat.igps_rcv_total;
++igmpstat.igps_rcv_tooshort;
++igmpstat.igps_rcv_tooshort;
++igmpstat.igps_rcv_badsum;
++igmpstat.igps_rcv_queries;
++igmpstat.igps_rcv_badqueries;
++igmpstat.igps_rcv_badqueries;
++igmpstat.igps_rcv_reports;
++igmpstat.igps_rcv_badreports;
++igmpstat.igps_rcv_ourreports;
++igmpstat.igps_snd_reports;
static struct igmpstat igmpstat;
&igmpstat, igmpstat, "IGMP statistics");
struct igmpstat igmpstat, zerostat;
size_t len = sizeof igmpstat;
if (sysctlbyname("net.inet.igmp.stats", &igmpstat, &len,
#define p(f, m) if (igmpstat.f || sflag <= 1) \
printf(m, igmpstat.f, plural(igmpstat.f))
#define py(f, m) if (igmpstat.f || sflag <= 1) \
printf(m, igmpstat.f, igmpstat.f != 1 ? "ies" : "y")