utimensat
utimensat(to.dir, to.path, tspec, atflags)) {
int utimensat(int, const char *, const struct timespec[2], int);
(void)utimensat(AT_FDCWD, TMPFILE, ts, AT_SYMLINK_NOFOLLOW);
int utimensat(int, const char *, const struct timespec[2], int);
if (utimensat(AT_FDCWD, TMPFILE, ts, AT_SYMLINK_NOFOLLOW) == -1)
r = utimensat(AT_FDCWD, name,
utimensat(AT_FDCWD, cp, node.ctimep, 0);
utimensat(AT_FDCWD, cp, node.mtimep, 0);
(void) utimensat(AT_FDCWD, name, ctimep,
(void) utimensat(AT_FDCWD, name, mtimep,
(void) utimensat(AT_FDCWD, name, ctimep, 0);
(void) utimensat(AT_FDCWD, name, mtimep, 0);
(void) utimensat(AT_FDCWD, name, ctimep, 0);
(void) utimensat(AT_FDCWD, name, mtimep, 0);
int utimensat(int fd, const char *path, const struct timespec times[2],
ATF_REQUIRE_MSG(utimensat(pathfd, "", ts, AT_EMPTY_PATH) == 0,
ASSERT_EQ(0, utimensat(AT_FDCWD, FULLPATH, ×[0], 0))
ASSERT_EQ(0, utimensat(AT_FDCWD, FULLPATH, ×[0], 0))
TEST_F(Setattr, utimensat) {
EXPECT_EQ(0, utimensat(AT_FDCWD, FULLPATH, &newtimes[0], 0))
EXPECT_EQ(0, utimensat(AT_FDCWD, FULLPATH, &newtimes[0], 0))
ASSERT_EQ(0, utimensat(AT_FDCWD, FULLPATH, &newtimes[0], 0))
utimensat(int fd, const char *file, const struct timespec *ts, int flag)
int utimensat(int, const char *, const struct timespec *, int);
if (utimensat(AT_FDCWD, name, tspec, 0))
(void)utimensat(AT_FDCWD, name, ts, 0);
if (!utimensat(AT_FDCWD, *argv, ts, atflag))
(void)utimensat(AT_FDCWD, to_name, tsb, 0);
(void)utimensat(AT_FDCWD, tempfile, tsb, 0);