mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-28 00:01:33 -08:00
lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)): ($(BLD)/timespec-add.$(O)): ($(BLD)/timespec-sub.$(O)): Don't depend on $(EMACS_ROOT)/nt/inc/sys/time.h. lib/stat-time.h: lib/timespec.h: lib/utimens.h: Revert last change. src/makefile.w32-in (TIMESPEC_H): Remove nt/inc/sys/time.h. (SYSTIME_H): Add nt/inc/sys/time.h. src/systime.h [WINDOWSNT]: Include sys/time.h. src/s/ms-w32.h (struct timespec): Definition moved from nt/inc/sys/time.h. Suggested by Paul Eggert <eggert@cs.ucla.edu>. nt/inc/sys/time.h (struct timespec): Don't define it here, it is now defined in src/s/ms-w32.h. Fixes: debbugs:9000
19 lines
603 B
C
19 lines
603 B
C
#include <time.h>
|
|
int fdutimens (int, char const *, struct timespec const [2]);
|
|
int utimens (char const *, struct timespec const [2]);
|
|
int lutimens (char const *, struct timespec const [2]);
|
|
|
|
#if GNULIB_FDUTIMENSAT
|
|
# include <fcntl.h>
|
|
# include <sys/stat.h>
|
|
|
|
int fdutimensat (int fd, int dir, char const *name, struct timespec const [2],
|
|
int atflag);
|
|
|
|
/* Using this function makes application code slightly more readable. */
|
|
static inline int
|
|
lutimensat (int dir, char const *file, struct timespec const times[2])
|
|
{
|
|
return utimensat (dir, file, times, AT_SYMLINK_NOFOLLOW);
|
|
}
|
|
#endif
|