Skip to content
  • Anthony Liguori's avatar
    Refactor keymap code to avoid duplication ("Daniel P. Berrange") · 0483755a
    Anthony Liguori authored
    
    
    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: default avatarDaniel P. Berrange <berrange@redhat.com>
    Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6721 c046a42c-6fe2-441c-8c8c-71466251a162
    0483755a