[COMMIT osv master] mbuf: add mtodo() macro

1 view
Skip to first unread message

Commit Bot

unread,
Jan 11, 2024, 12:43:15 PMJan 11
to osv...@googlegroups.com, Waldemar Kozaczuk
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
Reply all
Reply to author
Forward
0 new messages