[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 03/13] add container_of() macro to osdep.h
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 03/13] add container_of() macro to osdep.h |
Date: |
Thu, 21 Aug 2008 18:27:24 +0200 |
>From linux kernel sources, xen bits will use it, put it
into a place where others can see and use it too ;)
Signed-off-by: Gerd Hoffmann <address@hidden>
---
osdep.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/osdep.h b/osdep.h
index 6312e7a..09ebace 100644
--- a/osdep.h
+++ b/osdep.h
@@ -23,6 +23,10 @@
#define unlikely(x) __builtin_expect(!!(x), 0)
#endif
+#define container_of(ptr, type, member) ({ \
+ const typeof( ((type *)0)->member ) *__mptr = (ptr); \
+ (type *)( (char *)__mptr - offsetof(type,member) );})
+
#ifndef MIN
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
#endif
--
1.5.5.1
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., (continued)
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Julian Seward, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Anthony Liguori, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Avi Kivity, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Alan Cox, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Avi Kivity, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Keir Fraser, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Gleb Natapov, 2008/08/27
- Message not available
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/26
[Qemu-devel] [PATCH 04/13] move GUI_REFRESH_INTERVAL define from vl.c to console.h, Gerd Hoffmann, 2008/08/21
[Qemu-devel] [PATCH 03/13] add container_of() macro to osdep.h,
Gerd Hoffmann <=
[Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Gerd Hoffmann, 2008/08/21
- Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Anthony Liguori, 2008/08/21
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Daniel P. Berrange, 2008/08/21
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Anthony Liguori, 2008/08/21
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Daniel P. Berrange, 2008/08/21
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Gerd Hoffmann, 2008/08/21
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Daniel P. Berrange, 2008/08/21
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Anthony Liguori, 2008/08/21
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 12/13] set vnc password from xenstore., Avi Kivity, 2008/08/24