File:  [Research Unix] / researchv8dc / sys / h / inet / mbuf.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:59 2018 UTC (8 years, 3 months ago) by root
Branches: belllabs, MAIN
CVS tags: researchv8, HEAD
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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.