[libvirt PATCH v2 02/16] qemu: Add qemuNbdkitCaps to qemu driver
Peter Krempa
pkrempa at redhat.com
Tue Oct 4 07:50:35 UTC 2022
On Wed, Sep 28, 2022 at 10:51:12 -0500, Jonathon Jongsma wrote:
> On 9/19/22 9:09 AM, Peter Krempa wrote:
>
> > > +{
> > > + qemuNbdkitCaps *nbdkit = QEMU_NBDKIT_CAPS(object);
> > > +
> > > + g_clear_pointer(&nbdkit->path, g_free);
> > > + g_clear_pointer(&nbdkit->version, g_free);
> > > + g_clear_pointer(&nbdkit->flags, virBitmapFree);
> > > +
> > > + G_OBJECT_CLASS(qemu_nbdkit_caps_parent_class)->finalize(object);
> > > +}
> > > +
> > > +
> > > +void qemu_nbdkit_caps_init(qemuNbdkitCaps *caps)
> >
> > Same here and also inconsistent capitalization format.
>
> regarding the capitalization format, this is the implementation of a
> function that is declared by G_DEFINE_TYPE, so it needs to be formatted this
> way.
Ah, right. I forgot about that.
> > > +
> > > +typedef struct _qemuNbdkitCaps qemuNbdkitCaps;
> > > +
> > > +typedef enum {
> >
> > You should go for the same markers you have when implementing the enum.
>
> I'm afraid I can't quite figure out what you're trying to suggest here.
Yeah, I had to look back too to try to figure out what I meant :D.
In the .c file where you define the conversion functions via the
VIR_ENUM_IMPL macro you've used grouping separators (/* 0 */) similarly
to what we do for the qemu capabilities, but not in the header. So they
should be used in both places.
More information about the libvir-list
mailing list