1
1
# Local macros for automake & autoconf
5
AC_DEFUN([DRIZZLE_TIMESPEC_TS],
6
[AC_CACHE_CHECK([if struct timespec has a ts_sec member], mysql_cv_timespec_ts,
7
[AC_TRY_COMPILE([#include <pthread.h>
12
[struct timespec abstime;
14
abstime.ts_sec = time(NULL)+1;
16
], mysql_cv_timespec_ts=yes, mysql_cv_timespec_ts=no)])
17
if test "$mysql_cv_timespec_ts" = "yes"
19
AC_DEFINE([HAVE_TIMESPEC_TS_SEC], [1],
20
[Timespec has a ts_sec instead of tv_sev])
24
AC_DEFUN([DRIZZLE_TZNAME],
25
[AC_CACHE_CHECK([if we have tzname variable], mysql_cv_tzname,
26
[AC_TRY_COMPILE([#include <time.h>
32
return tzname[0] != 0;
33
], mysql_cv_tzname=yes, mysql_cv_tzname=no)])
34
if test "$mysql_cv_tzname" = "yes"
36
AC_DEFINE([HAVE_TZNAME], [1], [Have the tzname variable])
41
4
AC_DEFUN([DRIZZLE_PTHREAD_YIELD],[
42
5
# Some OSes like Mac OS X have that as a replacement for pthread_yield()
43
6
AC_CHECK_FUNCS(pthread_yield_np, AC_DEFINE([HAVE_PTHREAD_YIELD_NP],[],[Define if you have pthread_yield_np]))