From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:59934) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQJZ0-0003MB-C2 for qemu-devel@nongnu.org; Mon, 22 Oct 2012 11:05:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TQJYx-00014O-Mc for qemu-devel@nongnu.org; Mon, 22 Oct 2012 11:05:09 -0400 Received: from mx1.redhat.com ([209.132.183.28]:55467) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TQJYx-00013d-E7 for qemu-devel@nongnu.org; Mon, 22 Oct 2012 11:05:07 -0400 From: Igor Mammedov Date: Mon, 22 Oct 2012 17:03:05 +0200 Message-Id: <1350918203-25198-20-git-send-email-imammedo@redhat.com> In-Reply-To: <1350918203-25198-1-git-send-email-imammedo@redhat.com> References: <1350918203-25198-1-git-send-email-imammedo@redhat.com> Subject: [Qemu-devel] [PATCH 19/37] qdev: add DEFINE_ABSTRACT_PROP() helper List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aliguori@us.ibm.com, ehabkost@redhat.com, jan.kiszka@siemens.com, Don@CloudSwitch.com, mdroth@linux.vnet.ibm.com, blauwirbel@gmail.com, stefanha@redhat.com, pbonzini@redhat.com, afaerber@suse.de It will be used for declaring a static property with a custom setter/getter. Signed-off-by: Igor Mammedov --- hw/qdev-properties.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hw/qdev-properties.h b/hw/qdev-properties.h index b2f7142..41358fa 100644 --- a/hw/qdev-properties.h +++ b/hw/qdev-properties.h @@ -27,6 +27,11 @@ extern PropertyInfo qdev_prop_pci_devfn; extern PropertyInfo qdev_prop_blocksize; extern PropertyInfo qdev_prop_pci_host_devaddr; +#define DEFINE_ABSTRACT_PROP(_name, _prop) { \ + .name = (_name), \ + .info = &(_prop), \ + } + #define DEFINE_PROP(_name, _state, _field, _prop, _type) { \ .name = (_name), \ .info = &(_prop), \ -- 1.7.11.7