msgfmt
const char *msgfmt = "mappings at and above %p are missing\n";
Perror_printf(P, msgfmt, addr);
Pdprintf(msgfmt, addr);
static msgfmt_t msgfmt[256] = {
(q->q_flag & QREADR) ? "RD" : "WR", (void *)q, msgfmt[type].m_desc);
msgfmt[type].m_print(mp);
mf = msgfmt[i];
msgfmt[i].m_type = i;
(void) sprintf(msgfmt[i].m_desc, "M_BOGUS_0x%x", i);
msgfmt[i].m_print = dedump_raw;
msgfmt[mf.m_type] = mf;