qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v3 07/22] qapi: qapi_visit.py, support for visit


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH v3 07/22] qapi: qapi_visit.py, support for visiting non-pointer/embedded structs
Date: Fri, 05 Oct 2012 10:09:33 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120911 Thunderbird/15.0.1

Il 04/10/2012 19:33, Michael Roth ha scritto:
> +                elif argentry.has_key('<embedded struct>'):

Just <embedded> perhaps?

Paolo

> +                    tmp_ptr_name = "%s_%s_ptr" % 
> (c_var(field_prefix).replace(".", ""), c_var(argname))
> +                    ret += mcgen('''
> +%(type)s *%(tmp_ptr)s = &(*obj)->%(c_prefix)s%(c_name)s;
> +visit_type_%(type)s(m, (obj && *obj) ? &%(tmp_ptr)s : NULL, "%(name)s", 
> errp);
> +''',
> +                                 c_prefix=c_var(field_prefix), 
> prefix=field_prefix,
> +                                 type=type_name(argentry['type']), 
> c_name=c_var(argname),
> +                                 name=argname, tmp_ptr=tmp_ptr_name)




reply via email to

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