Mercurial > hg > xemacs-beta
diff src/event-Xt.c @ 22:8fc7fe29b841 r19-15b94
Import from CVS: tag r19-15b94
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:50:29 +0200 |
parents | 859a2309aef8 |
children | 4103f0995bd7 |
line wrap: on
line diff
--- a/src/event-Xt.c Mon Aug 13 08:50:06 2007 +0200 +++ b/src/event-Xt.c Mon Aug 13 08:50:29 2007 +0200 @@ -592,18 +592,8 @@ /* X to Emacs event conversion */ /************************************************************************/ -#if (defined(sun) || defined(__sun)) && defined(__GNUC__) -# define SUNOS_GCC_L0_BUG -#endif - -#ifdef SUNOS_GCC_L0_BUG -static void -x_to_emacs_keysym_sunos_bug (Lisp_Object *return_value_sunos_bug, /* #### */ - XEvent *event, int simple_p) -#else /* !SUNOS_GCC_L0_BUG */ static Lisp_Object x_to_emacs_keysym (XKeyPressedEvent *event, int simple_p) -#endif /* !SUNOS_GCC_L0_BUG */ /* simple_p means don't try too hard (ASCII only) */ { char *name; @@ -612,11 +602,6 @@ passing in 0) to avoid crashes on German IRIX */ char dummy[256]; -#ifdef SUNOS_GCC_L0_BUG -# define return(lose) \ - do {*return_value_sunos_bug = (lose); goto return_it; } while (0) -#endif - /* ### FIX this by replacing with calls to XmbLookupString. XLookupString should never be called. --mrb */ XLookupString (event, dummy, 200, &keysym, 0); @@ -682,24 +667,8 @@ } return KEYSYM (name); } -#ifdef SUNOS_GCC_L0_BUG -# undef return - return_it: - return; -#endif } -#ifdef SUNOS_GCC_L0_BUG -/* #### */ -static Lisp_Object -x_to_emacs_keysym (XEvent *event, int simple_p) -{ - Lisp_Object return_value_sunos_bug; - x_to_emacs_keysym_sunos_bug (&return_value_sunos_bug, event, simple_p); - return (return_value_sunos_bug); -} -#endif - static void set_last_server_timestamp (struct device *d, XEvent *x_event) {