Lines Matching defs:mbuf
31 struct mbuf {
36 struct mbuf *m_next; /* link to next mbuf */
37 struct mbuf *m_nextpkt; /* link to next packet */
43 struct mbuf *top;
44 struct mbuf *last;
99 #define M_MAXLEN (4352 - sizeof(struct mbuf)) /* > HDLCSIZE */
103 extern size_t m_length(struct mbuf *);
104 extern struct mbuf *m_get(size_t, int);
105 extern struct mbuf *m_free(struct mbuf *);
106 extern void m_freem(struct mbuf *);
107 extern void mbuf_Write(struct mbuf *, const void *, size_t);
108 extern struct mbuf *mbuf_Read(struct mbuf *, void *, size_t);
109 extern size_t mbuf_View(struct mbuf *, void *, size_t);
110 extern struct mbuf *m_prepend(struct mbuf *, const void *, size_t, u_short);
111 extern struct mbuf *m_adj(struct mbuf *, ssize_t);
112 extern struct mbuf *m_pullup(struct mbuf *);
113 extern void m_settype(struct mbuf *, int);
114 extern struct mbuf *m_append(struct mbuf *, const void *, size_t);
118 extern void m_enqueue(struct mqueue *, struct mbuf *);
119 extern struct mbuf *m_dequeue(struct mqueue *);