[Xcb] [PATCH libxcb] xcb.h: add 'struct' before xcb_setup_t, xcb_query_extension_reply_t

Daniel Martin consume.noise at gmail.com
Mon Jul 28 12:06:45 PDT 2014


On Sun, Jun 29, 2014 at 05:33:48PM +0700, Alexander Mezin wrote:
> These structs are typedef'ed in xproto.h, so in xcb.h these types
> (without 'struct') are actually undefined.
> 
> GCC reports this as error when building precompiled header.
> 
> Signed-off-by: Alexander Mezin <mezin.alexander at gmail.com>
> ---
>  src/xcb.h | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/xcb.h b/src/xcb.h
> index 0bf59d0..23fe74e 100644
> --- a/src/xcb.h
> +++ b/src/xcb.h
> @@ -397,7 +397,7 @@ void xcb_discard_reply(xcb_connection_t *c, unsigned int sequence);
>   * The result must not be freed. This storage is managed by the cache
>   * itself.
>   */
> -const xcb_query_extension_reply_t *xcb_get_extension_data(xcb_connection_t *c, xcb_extension_t *ext);
> +const struct xcb_query_extension_reply_t *xcb_get_extension_data(xcb_connection_t *c, xcb_extension_t *ext);
>  
>  /**
>   * @brief Prefetch of extension data into the extension cache
> @@ -433,7 +433,7 @@ void xcb_prefetch_extension_data(xcb_connection_t *c, xcb_extension_t *ext);
>   *
>   * The result must not be freed.
>   */
> -const xcb_setup_t *xcb_get_setup(xcb_connection_t *c);
> +const struct xcb_setup_t *xcb_get_setup(xcb_connection_t *c);
>  
>  /**
>   * @brief Access the file descriptor of the connection.
> -- 

Queued with Peters R-b.


More information about the Xcb mailing list