Mercurial > hg > octave-lojdl > gnulib-hg
view m4/time_r.m4 @ 5103:ec9fb052682f
s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Tue, 13 Jul 2004 17:22:56 +0000 |
parents | 3d28ad4e18e2 |
children | 87c42e194f4a |
line wrap: on
line source
dnl Reentrant time functions like localtime_r. dnl Copyright (C) 2003 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 Written by Paul Eggert. AC_DEFUN([gl_TIME_R], [ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) AC_REQUIRE([gl_C_RESTRICT]) AC_CACHE_CHECK([whether localtime_r is compatible with its POSIX signature], [gl_cv_time_r_posix], [AC_TRY_COMPILE( [#include <time.h>], [/* We don't need to append 'restrict's to the argument types, even though the POSIX signature has the 'restrict's, since C99 says they can't affect type compatibility. */ struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r;], [gl_cv_time_r_posix=yes], [gl_cv_time_r_posix=no])]) if test $gl_cv_time_r_posix = yes; then AC_DEFINE([HAVE_TIME_R_POSIX], 1, [Define to 1 if localtime_r, etc. have the type signatures that POSIX requires.]) else AC_LIBOBJ([time_r]) gl_PREREQ_TIME_R fi ]) # Prerequisites of lib/time_r.c. AC_DEFUN([gl_PREREQ_TIME_R], [ : ])