I don't think this is necessary, since the ANSI C89 standard specifies 0-filling any additional struct members that you don't provide values for in your initialization.
Trevor Woerner wrote: > From: Trevor Woerner <[email protected]> > > Provide an #ifdef so the driver can be built against > and older XINPUT ABI. > > Signed-off-by: Trevor Woerner <[email protected]> > --- > src/kbd.c | 8 ++++++++ > 1 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/src/kbd.c b/src/kbd.c > index 3aeffeb..e695c64 100644 > --- a/src/kbd.c > +++ b/src/kbd.c > @@ -71,6 +71,10 @@ _X_EXPORT InputDriverRec KBD = { > KbdPreInit, > NULL, > NULL > +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 11 > + , > + 0 > +#endif > }; > > _X_EXPORT InputDriverRec KEYBOARD = { > @@ -80,6 +84,10 @@ _X_EXPORT InputDriverRec KEYBOARD = { > KbdPreInit, > NULL, > NULL > +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 11 > + , > + 0 > +#endif > }; > > static const char *kbdDefaults[] = { -- -Alan Coopersmith- [email protected] Oracle Solaris Platform Engineering: X Window System _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
