qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 01/13] qdev: rework device properties.


From: Paul Brook
Subject: Re: [Qemu-devel] [PATCH 01/13] qdev: rework device properties.
Date: Fri, 10 Jul 2009 18:13:36 +0100
User-agent: KMail/1.11.4 (Linux/2.6.29-2-amd64; KDE/4.2.4; x86_64; ; )

>+extern PropertyInfo qdev_prop_uint32;
>+extern PropertyInfo qdev_prop_hex32;

Having both of these seems wrong.

>+            .name   = "fifo-size",
>+            .info   = &qdev_prop_uint32,
>+            .offset = offsetof(SyborgPointerState, fifo_size),
>+            .defval = (uint32_t[]) { 16 },

This feels kinda crufty. Very easy to get the wrong types. There's also no 
typechecking in qdev_set_prop*.

>+int qdev_prop_set_uint32(DeviceState *dev, const char *name, uint32_t
> value);

Why does this return a value?

Paul




reply via email to

[Prev in Thread] Current Thread [Next in Thread]