DIAG
DIAG(TD_OPTIONS, {
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS, printoption("td: send do", option));
DIAG(TD_OPTIONS, printoption("td: recv will", option));
DIAG(TD_OPTIONS, printoption("td: send dont", option));
DIAG(TD_OPTIONS, printoption("td: recv wont", option));
DIAG(TD_OPTIONS, printoption("td: send will", option));
DIAG(TD_OPTIONS, printoption("td: recv do", option));
DIAG(TD_OPTIONS, printoption("td: send wont", option));
DIAG(TD_OPTIONS, printoption("td: recv dont", option));
DIAG(TD_OPTIONS, {netflush(); printsub('<', subpointer, SB_LEN()+2);});
DIAG((TD_REPORT | TD_NETDATA), {
DIAG(TD_NETDATA, printdata("nd", netip, ncc));
DIAG(TD_OPTIONS,
DIAG(TD_OPTIONS, printsub('>',
DIAG(TD_OPTIONS, printsub('>', sb + 2, sizeof sb - 2););
DIAG(TD_OPTIONS, printsub('>', sb + 2, sizeof sb - 2););
DIAG(TD_OPTIONS, printsub('>', sb + 2, sizeof sb - 2););
DIAG(TD_OPTIONS, printsub('>', sb + 2, sizeof sb - 2););
DIAG(TD_OPTIONS, printsub('>', ttytype_sbbuf + 2,
DIAG(TD_OPTIONS, printsub('>', ttytype_sbbuf + 2,
DIAG(TD_OPTIONS,
DIAG(TD_REPORT, {
DIAG((TD_REPORT | TD_PTYDATA), {
DIAG(TD_PTYDATA, printdata("pd", pbackp, n));
DIAG(TD_REPORT,
DIAG(TD_REPORT, {
DIAG(TD_REPORT, {
#ifdef DIAG
#if defined(MFW) || defined(DIAG) || defined(WINEDIAG)
DIAG(#type " %p has element %p " \
DIAG(#type " %p: Only %u elements, no index %u", \
DIAG("Created " #type " %p with %u elements", \
DIAG("Destroying " #type" %p", type); \