1#serial 4 2 3dnl From Jim Meyering 4 5dnl Define HAVE_STRUCT_UTIMBUF if `struct utimbuf' is declared -- 6dnl usually in <utime.h>. 7dnl Some systems have utime.h but don't declare the struct anywhere. 8 9AC_DEFUN([jm_CHECK_TYPE_STRUCT_UTIMBUF], 10[ 11 AC_CHECK_HEADERS(utime.h) 12 AC_REQUIRE([AC_HEADER_TIME]) 13 AC_CACHE_CHECK([for struct utimbuf], fu_cv_sys_struct_utimbuf, 14 [AC_TRY_COMPILE( 15 [ 16#ifdef TIME_WITH_SYS_TIME 17# include <sys/time.h> 18# include <time.h> 19#else 20# ifdef HAVE_SYS_TIME_H 21# include <sys/time.h> 22# else 23# include <time.h> 24# endif 25#endif 26#ifdef HAVE_UTIME_H 27# include <utime.h> 28#endif 29 ], 30 [static struct utimbuf x; x.actime = x.modtime;], 31 fu_cv_sys_struct_utimbuf=yes, 32 fu_cv_sys_struct_utimbuf=no) 33 ]) 34 35 if test $fu_cv_sys_struct_utimbuf = yes; then 36 AC_DEFINE(HAVE_STRUCT_UTIMBUF, 1, 37[Define if struct utimbuf is declared -- usually in <utime.h>. 38 Some systems have utime.h but don't declare the struct anywhere. ]) 39 fi 40]) 41