|
|
1.1 root 1: /*
2: * mbuf emulation.
3: */
4:
5: #define mbuf block
6: #define m_next next
7: #define mtod(m, type) ((type) (m->rptr))
8: #define m_get(x1, x2) bp_get()
9: #define m_free(m) freeb(m)
10: #define m_freem(m) bp_free(m)
11: #define m_pullup bp_pullup
12: #define m_adj bp_adj
13: #define dtom(x) bp_dtom((struct block *) x)
14: #define m_copy bp_copy
15:
16: #define BLEN(bp) ((bp)->wptr - (bp)->rptr)
17: #define BSZ(bp) ((bp)->lim - (bp)->base)
18: #define MAXBLEN 64
19:
20: #define MGET(m, x, y) ((m) = m_get(x, y))
21:
22: #ifdef KERNEL
23: extern struct block *bp_dtom(), *bp_copy();
24: extern struct block *bp_get();
25: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.