|
|
researchv8 Dan Cross
/* * mbuf emulation. */ #define mbuf block #define m_next next #define mtod(m, type) ((type) (m->rptr)) #define m_get(x1, x2) bp_get() #define m_free(m) freeb(m) #define m_freem(m) bp_free(m) #define m_pullup bp_pullup #define m_adj bp_adj #define dtom(x) bp_dtom((struct block *) x) #define m_copy bp_copy #define BLEN(bp) ((bp)->wptr - (bp)->rptr) #define BSZ(bp) ((bp)->lim - (bp)->base) #define MAXBLEN 64 #define MGET(m, x, y) ((m) = m_get(x, y)) #ifdef KERNEL extern struct block *bp_dtom(), *bp_copy(); extern struct block *bp_get(); #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.