Fix conflicting declarations of x_get_keysym_name
authorAndreas Schwab <schwab@linux-m68k.org>
Tue, 6 Jul 2010 13:33:34 +0000 (15:33 +0200)
committerAndreas Schwab <schwab@linux-m68k.org>
Tue, 6 Jul 2010 13:33:34 +0000 (15:33 +0200)
* xterm.c (x_get_keysym_name): Change type of parameter to int.
* lisp.h: Declare x_get_keysym_name.
* keyboard.c (modify_event_symbol): Don't declare
x_get_keysym_name here.

src/ChangeLog
src/keyboard.c
src/lisp.h
src/xterm.c

index bdde833..bd2aba2 100644 (file)
@@ -1,3 +1,10 @@
+2010-07-06  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * xterm.c (x_get_keysym_name): Change type of parameter to int.
+       * lisp.h: Declare x_get_keysym_name.
+       * keyboard.c (modify_event_symbol): Don't declare
+       x_get_keysym_name here.
+
 2010-07-06  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * ecrt0.c: Revert conversion to standard C.
index 001ae9f..2cf7a7b 100644 (file)
@@ -6581,7 +6581,6 @@ modify_event_symbol (int symbol_num, unsigned int modifiers, Lisp_Object symbol_
 #ifdef HAVE_WINDOW_SYSTEM
       if (NILP (value))
        {
-         extern char *x_get_keysym_name (KeySym keysym);
          char *name = x_get_keysym_name (symbol_num);
          if (name)
            value = intern (name);
index 2f4f375..4874985 100644 (file)
@@ -3469,6 +3469,11 @@ extern void syms_of_xselect (void);
 extern void syms_of_xterm (void);
 #endif /* HAVE_X_WINDOWS */
 
+#ifdef HAVE_WINDOW_SYSTEM
+/* Defined in xterm.c, nsterm.m, w32term.c */
+extern char *x_get_keysym_name (int);
+#endif /* HAVE_WINDOW_SYSTEM */
+
 #ifdef MSDOS
 /* Defined in msdos.c */
 EXFUN (Fmsdos_downcase_filename, 1);
index ad254fc..bcb5227 100644 (file)
@@ -3595,7 +3595,7 @@ x_emacs_to_x_modifiers (struct x_display_info *dpyinfo, unsigned int state)
 /* Convert a keysym to its name.  */
 
 char *
-x_get_keysym_name (KeySym keysym)
+x_get_keysym_name (int keysym)
 {
   char *value;