From: Yong Bakos <[email protected]> wayland-client-protocol.h had forward declarations for wl_client and wl_resource, yet nothing on the client side references these types.
Add a 'side' condition to only generate these forward declarations in the server protocol header. Signed-off-by: Yong Bakos <[email protected]> --- src/scanner.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/scanner.c b/src/scanner.c index 037ebdb..5f06e8e 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -1477,13 +1477,13 @@ emit_header(struct protocol *protocol, enum side side) "#include \"%s\"\n\n" "#ifdef __cplusplus\n" "extern \"C\" {\n" - "#endif\n" - "\n" - "struct wl_client;\n" - "struct wl_resource;\n\n", + "#endif\n\n", protocol->uppercase_name, s, protocol->uppercase_name, s, get_include_name(protocol->core_headers, side)); + if (side == SERVER) + printf("struct wl_client;\n" + "struct wl_resource;\n\n"); emit_mainpage_blurb(protocol, side); -- 2.7.2 _______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
