Generated header fails to compile in c++
Hi,
When including <xcb/xkb.h>
in a c++ file, the compilation fails because xcb_xkb_set_explicit_t
and xcb_xkb_set_map_values_t
have fields named explicit
which is a reserved keyword.
I assume renaming these fields to something else (e.g. _explicit) would be a backwards compatibility nightmare, but is it possible to at least do so when __cplusplus is defined?
The obvious patch is attached, but as I said, breaking change so it's probably not viable to implement: xkb_explicit_field_name.patch
Edited by Karen Webb