* keyboard.h (KSET): Remove.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 17 Aug 2012 23:38:43 +0000 (16:38 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 17 Aug 2012 23:38:43 +0000 (16:38 -0700)
commit15dbb4d6ba5dea7d3e0f45ab3fd038c2b305a145
tree2b8f35fcfd05d43551b873d4390264768f099dfb
parentf00af5b1c24515f20f96cfd8d59983ab62fb3f25
* keyboard.h (KSET): Remove.

Replace all uses with calls to new setter functions.
Use INLINE_HEADER_BEGIN, INLINE_HEADER_END.
(KEYBOARD_INLINE): New macro.
(kset_default_minibuffer_frame, kset_defining_kbd_macro)
(kset_input_decode_map, kset_last_command, kset_last_kbd_macro)
(kset_prefix_arg, kset_system_key_alist, kset_window_system):
New setter functions.
* keyboard.c (KEYBOARD_INLINE):
Define to EXTERN_INLINE, so that the corresponding functions
are compiled into code.
(kset_echo_string, kset_kbd_queue)
(kset_keyboard_translate_table, kset_last_prefix_arg)
(kset_last_repeatable_command, kset_local_function_key_map)
(kset_overriding_terminal_local_map, kset_real_last_command)
(kset_system_key_syms): New setter functions.

Fixes: debbugs:12215
14 files changed:
src/ChangeLog
src/callint.c
src/frame.c
src/keyboard.c
src/keyboard.h
src/macros.c
src/msdos.c
src/nsfns.m
src/nsterm.m
src/term.c
src/w32fns.c
src/w32term.c
src/xfns.c
src/xterm.c