*/
_X_EXPORT unsigned int
xkb_key_get_syms(struct xkb_state *state, xkb_keycode_t key,
- xkb_keysym_t **syms_out);
+ const xkb_keysym_t **syms_out);
/**
* Modifier and group types for state objects. This enum is bitmaskable,
*/
unsigned int
xkb_key_get_syms_by_level(struct xkb_keymap *xkb, xkb_keycode_t key, unsigned int group,
- unsigned int level, xkb_keysym_t **syms_out)
+ unsigned int level, const xkb_keysym_t **syms_out)
{
int num_syms;
*/
unsigned int
xkb_key_get_syms(struct xkb_state *state, xkb_keycode_t key,
- xkb_keysym_t **syms_out)
+ const xkb_keysym_t **syms_out)
{
struct xkb_keymap *xkb = state->xkb;
int group;
extern unsigned int
xkb_key_get_syms_by_level(struct xkb_keymap *xkb, xkb_keycode_t key,
unsigned int group, unsigned int level,
- xkb_keysym_t **syms_out);
+ const xkb_keysym_t **syms_out);
#endif /* _XKBALLOC_H_ */
FindInterpForKey(struct xkb_keymap *xkb, xkb_keycode_t key, uint32_t group, uint32_t level)
{
struct xkb_sym_interpret *ret = NULL;
- xkb_keysym_t *syms;
+ const xkb_keysym_t *syms;
int num_syms;
int i;