NETMAP_BUF
nm_pkt_copy(buf, NETMAP_BUF(ring, idx), ring->nr_buf_size);
nm_pkt_copy(buf, NETMAP_BUF(ring, idx), rem);
*(void **)(uintptr_t)&d->buf_start = NETMAP_BUF(r, 0);
nm_pkt_copy(buf, NETMAP_BUF(ring, idx), ring->nr_buf_size);
nm_pkt_copy(buf, NETMAP_BUF(ring, idx), rem);
oldbuf = d->hdr.buf = (u_char *)NETMAP_BUF(ring, idx);
nbuf = (u_char *)NETMAP_BUF(ring, slot->buf_idx);
u_char *buf = (u_char *)NETMAP_BUF(ring, idx);
(NETMAP_BUF(ring, (slot)->buf_idx) + NETMAP_ROFFSET(ring, slot))
char *rxbuf = NETMAP_BUF(rxring, rs->buf_idx);
char *txbuf = NETMAP_BUF(txring, ts->buf_idx);
const char *next_buf = NETMAP_BUF(rxring, next_slot->buf_idx);
next_buf = NETMAP_BUF(rxring, next_slot->buf_idx);
uint32_t *b = (uint32_t *)NETMAP_BUF(cp->ring, s.buf_idx);
scan = *(uint32_t *)NETMAP_BUF(rxport->ring, scan))
char *p = NETMAP_BUF(ring, slot->buf_idx);
p = NETMAP_BUF(ring, slot->buf_idx);
fp = NETMAP_BUF(ring, slot->buf_idx);
p = NETMAP_BUF(ring, slot->buf_idx);
p = NETMAP_BUF(ring, slot->buf_idx);
src = NETMAP_BUF(rxring, slot->buf_idx);
dst = NETMAP_BUF(txring,
char *p = NETMAP_BUF(ring, slot->buf_idx);
char *p = NETMAP_BUF(ring, slot->buf_idx);
char *p = NETMAP_BUF(ring, slot->buf_idx);
nm_buf = NETMAP_BUF(ring, ring->slot[head].buf_idx);
nm_buf = NETMAP_BUF(ring, ring->slot[head].buf_idx);
nm_buf = NETMAP_BUF(ring, slot->buf_idx);