# HG changeset patch # User Paul Eggert # Date 1126940040 0 # Node ID e64c2e62add018cc1c389f4a92cbb3ad40c5428f # Parent 75f843ff909e3285c7a72a59cb894252dfdd44e0 (set_stat_atime, set_stat_ctime, set_stat_mtime): Remove; they were buggy in the HAVE_STRUCT_STAT_ST_SPARE1 case, and they were dubious anyway. I rewrote 'tar' to not use them any more. diff --git a/lib/stat-time.h b/lib/stat-time.h --- a/lib/stat-time.h +++ b/lib/stat-time.h @@ -127,52 +127,4 @@ #endif } -/* Set *ST's access time. */ -static inline void -set_stat_atime (struct stat *st, struct timespec t) -{ -#ifdef STAT_TIMESPEC - STAT_TIMESPEC (st, st_atim) = t; -#else - st->st_atime = t.tv_sec; -# if defined STAT_TIMESPEC_NS - STAT_TIMESPEC_NS (st, st_atim) = t.tv_nsec; -# elif defined HAVE_STRUCT_STAT_ST_SPARE1 - st->st_spare1 = t.tv_nsec / 1000; -# endif #endif -} - -/* Set *ST's status change time. */ -static inline void -set_stat_ctime (struct stat *st, struct timespec t) -{ -#ifdef STAT_TIMESPEC - STAT_TIMESPEC (st, st_ctim) = t; -#else - st->st_ctime = t.tv_sec; -# if defined STAT_TIMESPEC_NS - STAT_TIMESPEC_NS (st, st_ctim) = t.tv_nsec; -# elif defined HAVE_STRUCT_STAT_ST_SPARE1 - st->st_spare1 = t.tv_nsec / 1000; -# endif -#endif -} - -/* Set *ST's data modification time. */ -static inline void -set_stat_mtime (struct stat *st, struct timespec t) -{ -#ifdef STAT_TIMESPEC - STAT_TIMESPEC (st, st_mtim) = t; -#else - st->st_mtime = t.tv_sec; -# if defined STAT_TIMESPEC_NS - STAT_TIMESPEC_NS (st, st_mtim) = t.tv_nsec; -# elif defined HAVE_STRUCT_STAT_ST_SPARE1 - st->st_spare1 = t.tv_nsec / 1000; -# endif -#endif -} - -#endif