rip6stat
&rip6stat, rip6stat, "Raw stats");
struct rip6stat rip6stat;
rip6stat.rip6s_ipackets++;
rip6stat.rip6s_isum++;
rip6stat.rip6s_badsum++;
rip6stat.rip6s_fullsock++;
rip6stat.rip6s_fullsock++;
rip6stat.rip6s_nosock++;
rip6stat.rip6s_nosockmcast++;
rip6stat.rip6s_opackets++;
extern struct rip6stat rip6stat;
#define p(f, m) if (rip6stat.f || sflag <= 1) \
printf(m, (unsigned long long)rip6stat.f, plural(rip6stat.f))
delivered = rip6stat.rip6s_ipackets -
rip6stat.rip6s_badsum -
rip6stat.rip6s_nosock -
rip6stat.rip6s_nosockmcast -
rip6stat.rip6s_fullsock;
struct rip6stat rip6stat;
l = sizeof(rip6stat);
if (sysctl(mib, 4, &rip6stat, &l, NULL, 0) < 0) {