… | |
… | |
576 | rxvt_cv_func_xlocale=yes],[rxvt_cv_func_xlocale=no],[dnl |
576 | rxvt_cv_func_xlocale=yes],[rxvt_cv_func_xlocale=no],[dnl |
577 | :])]) |
577 | :])]) |
578 | if test x$rxvt_cv_func_xlocale = xyes; then |
578 | if test x$rxvt_cv_func_xlocale = xyes; then |
579 | AC_DEFINE(USE_XIM, 1, Define if you want to have XIM (X Input Method) protocol support - required for multibyte characters input) |
579 | AC_DEFINE(USE_XIM, 1, Define if you want to have XIM (X Input Method) protocol support - required for multibyte characters input) |
580 | AC_CACHE_CHECK(for broken XIM callback, rxvt_cv_broken_ximcb, |
580 | AC_CACHE_CHECK(for broken XIM callback, rxvt_cv_broken_ximcb, |
581 | [AC_COMPILE_IFELSE([ |
581 | [AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ |
582 | #include <X11/Xlib.h> |
582 | #include <X11/Xlib.h> |
583 | |
583 | |
584 | void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3); |
584 | void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3); |
585 | |
585 | |
586 | void f() { |
586 | void f() { |
587 | XIMCallback cb; |
587 | XIMCallback cb; |
588 | cb.callback = im_destroy_cb; |
588 | cb.callback = im_destroy_cb; |
589 | } |
589 | } |
590 | ],rxvt_cv_broken_ximcb=yes,rxvt_cv_broken_ximcb=no)]) |
590 | ]])],rxvt_cv_broken_ximcb=yes,rxvt_cv_broken_ximcb=no)]) |
591 | |
591 | |
592 | if test x$rxvt_cv_broken_ximcb = xyes; then |
592 | if test x$rxvt_cv_broken_ximcb = xyes; then |
593 | AC_DEFINE(XIMCB_PROTO_BROKEN, 1, Define if your XIMCallback specifies XIC as first type.) |
593 | AC_DEFINE(XIMCB_PROTO_BROKEN, 1, Define if your XIMCallback specifies XIC as first type.) |
594 | fi |
594 | fi |
595 | fi |
595 | fi |