~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to libmysql/acinclude.m4

  • Committer: Brian Aker
  • Date: 2008-07-01 20:52:03 UTC
  • mfrom: (28.1.23 libtool-patch)
  • Revision ID: brian@tangent.org-20080701205203-3jm6ga57uzxy8k4t
Merge of taylor's work

Show diffs side-by-side

added added

removed removed

Lines of Context:
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: