ADDS
ADDS(nbuf);
ADDS(hbuf);
ADDS(nbuf);
ADDS(hbuf); ADDS("/sec");
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS("block");
if (st.sparse != 1) ADDS("s");
ADDS("block");
if (st.trunc != 1) ADDS("s");
ADDS("block");
if (st.swab != 1) ADDS("s");
ADDS(decoct(src, bytes, dst + t, size - t));
ADDS(snprintf(dst + t, size - t, "/%u", bits));
ADDS(decoct(src+12, n, dst + t, size - t));
ADDS(snprintf(dst + t, size - t, "%x", words[i]));
ADDS(snprintf(dst + t, size - t, "/%u", bits));
ADDS(snprintf(dst + t, size - t, "%u", *src++));
ADDS(snprintf(dst + t, size - t, "%u", *src++));
ADDS(snprintf(dst + t, size - t, "%u", *src & m));
ADDS(snprintf(dst + t, size - t, "/%u", bits));
ADDS(snprintf(dst + t, size - t, "%c%u",
ADDS(snprintf(dst + t, size - t, ".%u",
ADDS(snprintf(dst + t, size - t, "%x",
ADDS(snprintf(dst + t, size - t, "/%u", bits));
ADDS(snprintf(dn + t, size - t, "\\[x"));
ADDS(snprintf(dn + t, size - t, "%02x", *cp & 0xff));
ADDS(snprintf(dn + t, size - t, "%02x",
ADDS(snprintf(dn + t, size - t, "%1x",
ADDS(snprintf(dn + t, size - t, "/%d]", blen));
#define ADDNA() do { if (na) ADDS("N/A"); } \
ADDS(addr);
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS(name);
ADDS(name);
ADDS(port);
ADDS(port);
ADDS(abuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);
ADDS("appletalk");
ADDS("unix");
ADDS("inet");
ADDS("inet6");
ADDS("link");
ADDS(nbuf);
ADDS(nbuf);
ADDS(nbuf);