~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
# Local macros for automake & autoconf
2
3
AC_DEFUN(MYSQL_TYPE_ACCEPT,
4
[ac_save_CXXFLAGS="$CXXFLAGS"
5
AC_CACHE_CHECK([base type of last arg to accept], mysql_cv_btype_last_arg_accept,
6
AC_LANG_SAVE
7
AC_LANG_CPLUSPLUS
8
if test "$ac_cv_prog_gxx" = "yes"
9
then
10
  CXXFLAGS="$CXXFLAGS -Werror"
11
fi
12
mysql_cv_btype_last_arg_accept=none
13
[AC_TRY_COMPILE([#include <stdlib.h>
14
#include <sys/types.h>
15
#include <sys/socket.h>
16
],
17
[int a = accept(1, (struct sockaddr *) 0, (socklen_t *) 0);],
18
mysql_cv_btype_last_arg_accept=socklen_t)]
19
if test $mysql_cv_btype_last_arg_accept = none; then
20
[AC_TRY_COMPILE([#include <stdlib.h>
21
#include <sys/types.h>
22
#include <sys/socket.h>
23
],
24
[int a = accept(1, (struct sockaddr *) 0, (size_t *) 0);],
25
mysql_cv_btype_last_arg_accept=size_t)]
26
fi
27
if test $mysql_cv_btype_last_arg_accept = none; then
28
mysql_cv_btype_last_arg_accept=int
29
fi)
30
AC_LANG_RESTORE
31
AC_DEFINE_UNQUOTED(SOCKET_SIZE_TYPE, $mysql_cv_btype_last_arg_accept)
32
CXXFLAGS="$ac_save_CXXFLAGS"
33
])
34
35
36
#---START: Used in for client configure
37
AC_DEFUN(MYSQL_CHECK_ULONG,
38
[AC_MSG_CHECKING(for type ulong)
39
AC_CACHE_VAL(ac_cv_ulong,
40
[AC_TRY_RUN([#include <stdio.h>
41
#include <sys/types.h>
42
main()
43
{
44
  ulong foo;
45
  foo++;
46
  exit(0);
47
}], ac_cv_ulong=yes, ac_cv_ulong=no, ac_cv_ulong=no)])
48
AC_MSG_RESULT($ac_cv_ulong)
49
if test "$ac_cv_ulong" = "yes"
50
then
51
  AC_DEFINE(HAVE_ULONG)
52
fi
53
])
54
55
AC_DEFUN(MYSQL_CHECK_UCHAR,
56
[AC_MSG_CHECKING(for type uchar)
57
AC_CACHE_VAL(ac_cv_uchar,
58
[AC_TRY_RUN([#include <stdio.h>
59
#include <sys/types.h>
60
main()
61
{
62
  uchar foo;
63
  foo++;
64
  exit(0);
65
}], ac_cv_uchar=yes, ac_cv_uchar=no, ac_cv_uchar=no)])
66
AC_MSG_RESULT($ac_cv_uchar)
67
if test "$ac_cv_uchar" = "yes"
68
then
69
  AC_DEFINE(HAVE_UCHAR)
70
fi
71
])
72
73
AC_DEFUN(MYSQL_CHECK_UINT,
74
[AC_MSG_CHECKING(for type uint)
75
AC_CACHE_VAL(ac_cv_uint,
76
[AC_TRY_RUN([#include <stdio.h>
77
#include <sys/types.h>
78
main()
79
{
80
  uint foo;
81
  foo++;
82
  exit(0);
83
}], ac_cv_uint=yes, ac_cv_uint=no, ac_cv_uint=no)])
84
AC_MSG_RESULT($ac_cv_uint)
85
if test "$ac_cv_uint" = "yes"
86
then
87
  AC_DEFINE(HAVE_UINT)
88
fi
89
])
90
91
#---END: