1
# Local macros for automake & autoconf
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,
8
if test "$ac_cv_prog_gxx" = "yes"
10
CXXFLAGS="$CXXFLAGS -Werror"
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>
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>
24
[int a = accept(1, (struct sockaddr *) 0, (size_t *) 0);],
25
mysql_cv_btype_last_arg_accept=size_t)]
27
if test $mysql_cv_btype_last_arg_accept = none; then
28
mysql_cv_btype_last_arg_accept=int
31
AC_DEFINE_UNQUOTED(SOCKET_SIZE_TYPE, $mysql_cv_btype_last_arg_accept)
32
CXXFLAGS="$ac_save_CXXFLAGS"
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>
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"
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>
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"
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>
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"