On 05/28/2012 10:50 PM, Peter Hutterer wrote:
> This corresponds to XListInputDevice(3)'s "type" field (after being
> converted to an Atom). Input drivers use the XI_KEYBOARD and similar
> defines, even Wacom which falls out of the common defines uses constant
> strings here. The use-case for having this non-const is small.
> 
> Input ABI break technically, since we never freed this information anyway it
> is not a noticable change.

const in C is an API break, but is not an ABI break. This may cause
modules to fail to build, but any previously built modules will continue
to work without issue. It's a moot point, though, since I assume this
won't be backported to previous releases :).

> Signed-off-by: Peter Hutterer <[email protected]>
> ---
>  hw/xfree86/common/xf86Xinput.h |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/hw/xfree86/common/xf86Xinput.h b/hw/xfree86/common/xf86Xinput.h
> index 1d4363a..6ccccf1 100644
> --- a/hw/xfree86/common/xf86Xinput.h
> +++ b/hw/xfree86/common/xf86Xinput.h
> @@ -98,7 +98,7 @@ typedef struct _InputInfoRec {
>      int fd;
>      DeviceIntPtr dev;
>      pointer private;
> -    char *type_name;
> +    const char *type_name;
>      InputDriverPtr drv;
>      pointer module;
>      XF86OptionPtr options;

Reviewed-by: Chase Douglas <[email protected]>
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to