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)