diff options
| author | Mark McLoughlin <markmc@redhat.com> | 2009-11-25 18:49:03 +0000 |
|---|---|---|
| committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-12-03 09:41:29 -0600 |
| commit | 5096fae3fdabc889545ecae508e3dbd0579fcbc9 (patch) | |
| tree | ce109252b3dfda5add1b80e8ea6bc5f3aec7d57d /hw/qdev.h | |
| parent | 45460d1a53d202550945e2b144af8ebb1d62bed0 (diff) | |
| download | focaccia-qemu-5096fae3fdabc889545ecae508e3dbd0579fcbc9.tar.gz focaccia-qemu-5096fae3fdabc889545ecae508e3dbd0579fcbc9.zip | |
qdev: move DO_UPCAST() into osdep.h
Nothing qdev specific about this, make it available throughtout. Signed-off-by: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/qdev.h')
| -rw-r--r-- | hw/qdev.h | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/hw/qdev.h b/hw/qdev.h index 41642ee8a9..8d53754d48 100644 --- a/hw/qdev.h +++ b/hw/qdev.h @@ -154,16 +154,6 @@ CharDriverState *qdev_init_chardev(DeviceState *dev); BusState *qdev_get_parent_bus(DeviceState *dev); -/* Convert from a base type to a parent type, with compile time checking. */ -#ifdef __GNUC__ -#define DO_UPCAST(type, field, dev) ( __extension__ ( { \ - char __attribute__((unused)) offset_must_be_zero[ \ - -offsetof(type, field)]; \ - container_of(dev, type, field);})) -#else -#define DO_UPCAST(type, field, dev) container_of(dev, type, field) -#endif - /*** BUS API. ***/ void qbus_create_inplace(BusState *bus, BusInfo *info, |