Fix XRegisterIMInstantiateCallback check for gcc.

This commit is contained in:
Dave Love 2003-06-29 12:01:08 +00:00
parent 78bcc1482a
commit a6c2ef66b2

View file

@ -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'.