Fix XRegisterIMInstantiateCallback check for gcc.
This commit is contained in:
parent
78bcc1482a
commit
a6c2ef66b2
1 changed files with 11 additions and 0 deletions
11
configure.in
11
configure.in
|
@ -2049,6 +2049,10 @@ dnl with `--with-xim=no'.
|
|||
if test "${with_xim}" != "no"; then
|
||||
AC_DEFINE(USE_XIM, 1,
|
||||
[Define to 1 if we should use XIM, if it is available.])
|
||||
late_CFLAGS=$CFLAGS
|
||||
if test "$GCC" = yes; then
|
||||
CFLAGS="$CFLAGS --pedantic-errors"
|
||||
fi
|
||||
AC_TRY_COMPILE([
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xresource.h>],
|
||||
|
@ -2058,6 +2062,12 @@ char *res_name;
|
|||
char *res_class;
|
||||
XIMProc callback;
|
||||
XPointer *client_data;
|
||||
#ifndef __GNUC__
|
||||
/* If we're not using GCC, it's probably not XFree86, and this is
|
||||
probably right, but we can't use something like --pedantic-errors. */
|
||||
extern Bool XRegisterIMInstantiateCallback(Display*, XrmDatabase, char*,
|
||||
char*, XIMProc, XPointer*);
|
||||
#endif
|
||||
(void)XRegisterIMInstantiateCallback(display, db, res_name, res_class, callback,
|
||||
client_data);],
|
||||
[emacs_cv_arg6_star=yes])
|
||||
|
@ -2069,6 +2079,7 @@ either XPointer or XPointer*.])dnl
|
|||
else
|
||||
AC_DEFINE(XRegisterIMInstantiateCallback_arg6, [XPointer])
|
||||
fi
|
||||
CFLAGS=$late_CFLAGS
|
||||
fi
|
||||
|
||||
### Use -lXpm if available, unless `--with-xpm=no'.
|
||||
|
|
Loading…
Add table
Reference in a new issue