~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/readline.m4

  • Committer: Lee
  • Date: 2009-01-07 22:45:50 UTC
  • mfrom: (772 drizzle)
  • mto: This revision was merged to the branch mainline in revision 777.
  • Revision ID: lbieber@lbieber-desktop-20090107224550-tzjtc8klmv84ppyg
finish enabling tests, remove timezone2, timezone3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
AC_DEFUN([DRIZZLE_CHECK_READLINE_DECLARES_HIST_ENTRY], [
 
2
    AC_CACHE_CHECK([HIST_ENTRY is declared in readline/readline.h], mysql_cv_hist_entry_declared,
 
3
        AC_TRY_COMPILE(
 
4
            [
 
5
                #include "stdio.h"
 
6
                #include "readline/readline.h"
 
7
            ],
 
8
            [ 
 
9
                HIST_ENTRY entry;
 
10
            ],
 
11
            [
 
12
                mysql_cv_hist_entry_declared=yes
 
13
                AC_DEFINE_UNQUOTED(HAVE_HIST_ENTRY, [1],
 
14
                                   [HIST_ENTRY is defined in the outer libeditreadline])
 
15
            ],
 
16
            [mysql_cv_libedit_interface=no]
 
17
        )
 
18
    )
 
19
])
 
20
 
 
21
AC_DEFUN([DRIZZLE_CHECK_NEW_RL_INTERFACE], [
 
22
    save_CFLAGS="${CFLAGS}"
 
23
    CFLAGS="${save_CFLAGS} ${READLINE_CFLAGS}"
 
24
    AC_CACHE_CHECK([defined rl_compentry_func_t and rl_completion_func_t], mysql_cv_new_rl_interface,
 
25
        AC_TRY_COMPILE(
 
26
            [
 
27
                #include "stdio.h"
 
28
                #include "readline/readline.h"
 
29
            ],
 
30
            [ 
 
31
                rl_completion_func_t *func1= (rl_completion_func_t*)0;
 
32
                rl_compentry_func_t *func2= (rl_compentry_func_t*)0;
 
33
            ],
 
34
            [
 
35
                mysql_cv_new_rl_interface=yes
 
36
            ],
 
37
            [mysql_cv_new_rl_interface=no]
 
38
        )
 
39
    )
 
40
    if test "$mysql_cv_new_rl_interface" = "yes"; then
 
41
                AC_DEFINE_UNQUOTED([USE_NEW_READLINE_INTERFACE], [1],
 
42
                [used new readline interface (are rl_completion_func_t and rl_compentry_func_t defined)])
 
43
    fi
 
44
  CFLAGS="${save_CFLAGS}"
 
45
])
 
46