[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 02/29] qidl: qidl.h, mark common immutable types as
From: |
Michael Roth |
Subject: |
[Qemu-devel] [PATCH 02/29] qidl: qidl.h, mark common immutable types as q_immutable by default |
Date: |
Thu, 1 Nov 2012 08:04:04 -0500 |
Signed-off-by: Michael Roth <address@hidden>
---
qidl.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/qidl.h b/qidl.h
index 8d8dd7b..c80ccf7 100644
--- a/qidl.h
+++ b/qidl.h
@@ -42,6 +42,7 @@
#define QIDL(...) QIDL(__VA_ARGS__)
#define QIDL_START(name, ...) QIDL_START(name, ##__VA_ARGS__)
+#define QIDL_IMMUTABLE_TYPES(...) QIDL_IMMUTABLE_TYPES(__VA_ARGS__)
#else
@@ -50,6 +51,7 @@
QIDL_DATA_DECLARE(name) \
extern QIDLData##name qidl_data_##name; \
void visit_type_##name(Visitor *, struct name **, const char *, Error **);
+#define QIDL_IMMUTABLE_TYPES(...)
#ifdef QIDL_ENABLED
#define QIDL_START(name, ...) \
QIDL_DATA_DECLARE(name) \
@@ -159,4 +161,8 @@
#define QIDL_PROPERTIES(name) \
qidl_data_##name.properties
+QIDL_IMMUTABLE_TYPES(Notifier, MemoryRegion, MemoryRegionIoeventfd, \
+ DeviceState, BusState, DMAContext, qemu_irq, \
+ SysBusDevice)
+
#endif
--
1.7.9.5
- [Qemu-devel] [PATCH 00/29] QIDL: First Batch of Device Conversions, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 01/29] qemu-timer: add QEMUTimer visitor, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 02/29] qidl: qidl.h, mark common immutable types as q_immutable by default,
Michael Roth <=
- [Qemu-devel] [PATCH 04/29] rtc: qidl_declare RTCState, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 06/29] rtc: add qom property for RTCState state, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 10/29] vga: qidl_declare VGACommonState, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 13/29] cirrus: qidl_declare ISACirrusVGAState, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 15/29] i440fx: qidl_declare PCII440FXState, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 14/29] cirrus: add qom property for isa-cirrus-vga, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 29/29] hpet: add qom property for hpet state, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 27/29] ide: add qom property for piix3/piix4-ide state, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 22/29] pci_bridge_dev: add qom property for pci-bridge state, Michael Roth, 2012/11/01
- [Qemu-devel] [PATCH 23/29] ide: qidl_declare IDEBus + IDEState + IDEDevice, Michael Roth, 2012/11/01