From: Waldemar Kozaczuk <
jwkoz...@gmail.com>
Committer: WALDEMAR KOZACZUK <
jwkoz...@gmail.com>
Branch: master
mbuf: add mtodo() macro
Signed-off-by: Waldemar Kozaczuk <
jwkoz...@gmail.com>
---
diff --git a/bsd/sys/sys/mbuf.h b/bsd/sys/sys/mbuf.h
--- a/bsd/sys/sys/mbuf.h
+++ b/bsd/sys/sys/mbuf.h
@@ -64,8 +64,10 @@ __BEGIN_DECLS
* type:
*
* mtod(m, t) -- Convert mbuf pointer to data pointer of correct type.
+ * mtodo(m, o) -- Same as above but with offset 'o' into data.
*/
#define mtod(m, t) ((t)((m)->m_hdr.mh_data))
+#define mtodo(m, o) ((void *)(((m)->m_hdr.mh_data) + (o)))
/*
* Argument structure passed to UMA routines during mbuf and packet