Edit

kc3-lang/gnulib/m4/utimes-null.m4

Branch :

  • Show log

    Commit

  • Author : Paul Eggert
    Date : 2003-08-17 03:00:14
    Hash : 078bf4ac
    Message : utimes merge from coreutils

  • m4/utimes-null.m4
  • #serial 4
    
    dnl Shamelessly cloned from acspecific.m4's AC_FUNC_UTIME_NULL,
    dnl then do case-insensitive s/utime/utimes/.
    
    AC_DEFUN([jm_FUNC_UTIMES_NULL],
    [AC_CACHE_CHECK(whether utimes accepts a null argument, ac_cv_func_utimes_null,
    [rm -f conftest.data; > conftest.data
    AC_TRY_RUN([
    /* In case stat has been defined to rpl_stat, undef it here.  */
    #undef stat
    #include <sys/types.h>
    #include <sys/stat.h>
    main() {
    struct stat s, t;
    exit(!(stat ("conftest.data", &s) == 0
           && utimes("conftest.data", (long *)0) == 0
           && stat("conftest.data", &t) == 0
           && t.st_mtime >= s.st_mtime
           && t.st_mtime - s.st_mtime < 120));
    }],
      ac_cv_func_utimes_null=yes,
      ac_cv_func_utimes_null=no,
      ac_cv_func_utimes_null=no)
    rm -f core core.* *.core])
    
        if test $ac_cv_func_utimes_null = yes; then
          AC_DEFINE(HAVE_UTIMES_NULL, 1,
    		[Define if utimes accepts a null argument])
        fi
      ]
    )