From: Andrew Bartlett Date: Mon, 18 Jan 2016 02:53:15 +0000 (+1300) Subject: pidl: Change PyGetSetDef in generated python bindings to use C99 initialisers X-Git-Url: http://git.samba.org/?p=obnox%2Fsamba%2Fsamba-obnox.git;a=commitdiff_plain;h=a2d49fa74f2a4b3cf8b22f4b5686d18f3204fcfb pidl: Change PyGetSetDef in generated python bindings to use C99 initialisers Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam --- diff --git a/pidl/lib/Parse/Pidl/Samba4/Python.pm b/pidl/lib/Parse/Pidl/Samba4/Python.pm index 82f92195742..f2cb5387751 100644 --- a/pidl/lib/Parse/Pidl/Samba4/Python.pm +++ b/pidl/lib/Parse/Pidl/Samba4/Python.pm @@ -237,9 +237,16 @@ sub PythonStruct($$$$$$) $self->pidl("static PyGetSetDef ".$getsetters."[] = {"); $self->indent; foreach my $e (@{$d->{ELEMENTS}}) { - $self->pidl("{ discard_const_p(char, \"$e->{NAME}\"), py_$name\_get_$e->{NAME}, py_$name\_set_$e->{NAME} },"); + $self->pidl("{"); + $self->indent; + $self->pidl(".name = discard_const_p(char, \"$e->{NAME}\"),"); + $self->pidl(".get = py_$name\_get_$e->{NAME},"); + $self->pidl(".set = py_$name\_set_$e->{NAME},"); + $self->pidl(".doc = discard_const_p(char, \"PIDL-generated element $e->{NAME}\")"); + $self->deindent; + $self->pidl("},"); } - $self->pidl("{ NULL }"); + $self->pidl("{ .name = NULL }"); $self->deindent; $self->pidl("};"); $self->pidl("");