« Previous | Next » 

Revision 0483755a

ID0483755a4d1fd61fe9c284166f67ae08af8d858b

Added by aliguori about 15 years ago

Refactor keymap code to avoid duplication ("Daniel P. Berrange")

Each of the graphical frontends #include a .c file, for keymap code
resulting in duplicated definitions & duplicated compiled code. A
couple of small changes allowed this to be sanitized, so instead of
doing a #include "keymaps.c", duplicating all code, we can have a
shared keymaps.h file, and only compile code once. This allows the
next patch to move the VncState struct out into a header file without
causing clashing definitions.

Makefile      |    9 +++---
b/keymaps.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
curses.c | 3 --
curses_keys.h | 9 ++-----
keymaps.c | 45 +
++++++++++++++---------------------------
sdl.c | 3 --
sdl_keysym.h | 7 +----
vnc.c | 5 +--
vnc_keysym.h | 7 +
---
9 files changed, 97 insertions(+), 51 deletions(-)
Signed-off-by: Daniel P. Berrange <>
Signed-off-by: Anthony Liguori <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6721 c046a42c-6fe2-441c-8c8c-71466251a162

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences