bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gnulib support for st_birthtime


From: James Youngman
Subject: Re: gnulib support for st_birthtime
Date: Sun, 25 Mar 2007 11:26:27 +0000

On 3/25/07, Bruno Haible <address@hidden> wrote:
This is Paul's domain; nevertheless I'd like to mention that native Woe32
platforms (mingw, msvc, but not Cygwin) implementation of stat() and
fstat() store the "file creation time" in st_ctime. This is even documented
on msdn.microsoft.com. Therefore you should be able to write

#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
static inline int
get_stat_birthtime (struct stat const *st, struct timespec *pts)
{
  pts->tv_sec = st->st_ctime;
  pts->tv_nsec = 0;
  return 0;
}
#else
...
#endif

OK.   That's a useful change (except that the function should return 1
for this case).  However, this is a change which I cannot test since I
have no Woe32 system.  I will push the change into findutils (instead
of using it indirectly in gnulib) and test it there for a bit.

There's at least one Cygwin user on the findutils mailing list who
might also be able to test this under mingw.

So, please don't apply my previous patch, since it needs this update
(and I will also update my change to support birthtime on Cygwin).

James.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]