~linuxjedi/drizzle/trunk-bug-667053

« back to all changes in this revision

Viewing changes to libmysql/acinclude.m4

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

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: