M_REGION_GET
M_REGION_GET(ph, struct pppoehdr *, m, off, sizeof(*ph));
M_REGION_GET(pt, struct pppoetag *, m, off, sizeof(*pt));
M_REGION_GET(dh, struct dccphdr *, m, iphlen, sizeof(*dh));
M_REGION_GET(dh, struct dccphdr *, m, iphlen, sizeof(*dh));
M_REGION_GET(val, typ, m, off, len)
M_REGION_GET(ch, struct carp_header *, m, off, sizeof(*ch));
M_REGION_GET(th, struct tcphdr *, m, off, sizeof(struct tcphdr));
M_REGION_GET(th, struct tcphdr *, m, off, thlen);
M_REGION_GET(uh, struct udphdr *, m, iphlen, sizeof(struct udphdr));
M_REGION_GET(uh, struct udphdr *, m, iphlen, sizeof(struct udphdr));
M_REGION_GET(th, struct tcphdr *, m, poff, sizeof(*th));
M_REGION_GET(uh, struct udphdr *, m, poff, sizeof(*uh));
M_REGION_GET(ah, struct newah *, m, skip, rplen);
M_REGION_GET(esp, struct newesp *, m, skip, sizeof(struct newesp));