m_hdr
m->m_hdr.mh_lastfunc = func;
msg = &m->m_hdr.mh_sndmsg;
struct m_hdr mh;
nmp = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
pmsg = &m->m_hdr.mh_netmsg;
pmsg = &m->m_hdr.mh_netmsg;
nm = &m->m_hdr.mh_genmsg;
nm = &m->m_hdr.mh_genmsg;
nmp = &m->m_hdr.mh_netmsg;
pmsg = &m->m_hdr.mh_netmsg;
pmsg = &m->m_hdr.mh_netmsg;
msg = &m->m_hdr.mh_genmsg;
pmsg = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
loc = (m->m_hdr.mh_len - packetlen);
while (k < m->m_hdr.mh_len) {
while ((j++ < 16) && k < m->m_hdr.mh_len) {
loc = (m->m_hdr.mh_len - packetlen);
while (k < m->m_hdr.mh_len) {
while ((j++ < 16) && k < m->m_hdr.mh_len) {
packetlen = m->m_hdr.mh_len;
packetlen = m->m_hdr.mh_len;
struct netmsg_inarp *msg = &m->m_hdr.mh_arpmsg;
pmsg = &m->m_hdr.mh_netmsg;
nmp = &m->m_hdr.mh_netmsg;
struct netmsg_ctlinput *msg = &m->m_hdr.mh_ctlmsg;
msg = &m->m_hdr.mh_ctlmsg;
msg = &m->m_hdr.mh_ctlmsg;
msg = &m->m_hdr.mh_ctlmsg;
struct netmsg_ctlinput *msg = &m->m_hdr.mh_ctlmsg;
msg = &m->m_hdr.mh_ctlmsg;
pmsg = &m->m_hdr.mh_netmsg;
fmsg = &m->m_hdr.mh_fwdmsg;
smsg = &m->m_hdr.mh_sndmsg;
pmsg = &m->m_hdr.mh_netmsg;
struct m_hdr m_hdr;
#define m_next m_hdr.mh_next
#define m_len m_hdr.mh_len
#define m_data m_hdr.mh_data
#define m_type m_hdr.mh_type
#define m_flags m_hdr.mh_flags
#define m_nextpkt m_hdr.mh_nextpkt
#define m_stailqpkt m_hdr.mh_stailqpkt
#define MLEN (MSIZE - sizeof(struct m_hdr)) /* normal data len */