gnulib update
Added pipe2 and open modules, to get O_CLOEXEC. * libguile/Makefile.am (guile_filter_doc_snarfage$(EXEEXT)): Add gnulib here, in the native build case, for rpl_fflush if needed. foo
This commit is contained in:
parent
0b77014f0c
commit
3d458a81c6
102 changed files with 4437 additions and 1496 deletions
|
|
@ -142,7 +142,7 @@ get_stat_mtime (struct stat const *st)
|
|||
}
|
||||
|
||||
/* Return *ST's birth time, if available; otherwise return a value
|
||||
with negative tv_nsec. */
|
||||
with tv_sec and tv_nsec both equal to -1. */
|
||||
static inline struct timespec
|
||||
get_stat_birthtime (struct stat const *st)
|
||||
{
|
||||
|
|
@ -161,7 +161,7 @@ get_stat_birthtime (struct stat const *st)
|
|||
t.tv_sec = st->st_ctime;
|
||||
t.tv_nsec = 0;
|
||||
#else
|
||||
/* Birth time is not supported. Set tv_sec to avoid undefined behavior. */
|
||||
/* Birth time is not supported. */
|
||||
t.tv_sec = -1;
|
||||
t.tv_nsec = -1;
|
||||
/* Avoid a "parameter unused" warning. */
|
||||
|
|
@ -175,10 +175,12 @@ get_stat_birthtime (struct stat const *st)
|
|||
using zero. Attempt to work around this problem. Alas, this can
|
||||
report failure even for valid time stamps. Also, NetBSD
|
||||
sometimes returns junk in the birth time fields; work around this
|
||||
bug if it is detected. There's no need to detect negative
|
||||
tv_nsec junk as negative tv_nsec already indicates an error. */
|
||||
if (t.tv_sec == 0 || 1000000000 <= t.tv_nsec)
|
||||
t.tv_nsec = -1;
|
||||
bug if it is detected. */
|
||||
if (! (t.tv_sec && 0 <= t.tv_nsec && t.tv_nsec < 1000000000))
|
||||
{
|
||||
t.tv_sec = -1;
|
||||
t.tv_nsec = -1;
|
||||
}
|
||||
#endif
|
||||
|
||||
return t;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue