You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.5 KiB
42 lines
1.5 KiB
dnl -*- Autoconf -*-
|
|
dnl Copyright (C) 1993-2003, 2006 Free Software Foundation, Inc.
|
|
dnl This file is free software, distributed under the terms of the GNU
|
|
dnl General Public License. As a special exception to the GNU General
|
|
dnl Public License, this file may be distributed as part of a program
|
|
dnl that contains a configuration script generated by Autoconf, under
|
|
dnl the same distribution terms as the rest of that program.
|
|
|
|
dnl From Bruno Haible, Marcus Daniels, Sam Steingold.
|
|
|
|
AC_PREREQ(2.57)
|
|
|
|
AC_DEFUN([CL_GETTIMEOFDAY],
|
|
[AC_BEFORE([$0], [CL_TIMES_CLOCK])
|
|
AC_CHECK_FUNCS(gettimeofday)dnl
|
|
if test $ac_cv_func_gettimeofday = yes; then
|
|
dnl HAVE_GETTIMEOFDAY is defined
|
|
CL_PROTO([gettimeofday], [
|
|
CL_PROTO_TRY([
|
|
#include <sys/types.h>
|
|
#include <sys/time.h>
|
|
], [int gettimeofday (struct timeval * tp, struct timezone * tzp);],
|
|
[int gettimeofday();],
|
|
cl_cv_proto_gettimeofday_dots=no
|
|
cl_cv_proto_gettimeofday_arg2="struct timezone *", [
|
|
CL_PROTO_TRY([
|
|
#include <sys/types.h>
|
|
#include <sys/time.h>
|
|
], [int gettimeofday (struct timeval * tp, void * tzp);],
|
|
[int gettimeofday();],
|
|
cl_cv_proto_gettimeofday_dots=no
|
|
cl_cv_proto_gettimeofday_arg2="void *",
|
|
cl_cv_proto_gettimeofday_dots=yes
|
|
cl_cv_proto_gettimeofday_arg2="...")])
|
|
], [extern int gettimeofday (struct timeval *, $cl_cv_proto_gettimeofday_arg2);])
|
|
if test $cl_cv_proto_gettimeofday_dots = yes; then
|
|
AC_DEFINE(GETTIMEOFDAY_DOTS,,[declaration of gettimeofday() needs dots])
|
|
else
|
|
AC_DEFINE_UNQUOTED(GETTIMEOFDAY_TZP_T,$cl_cv_proto_gettimeofday_arg2,[type of `tzp' in gettimeofday() declaration])
|
|
fi
|
|
fi
|
|
])
|