utime
изменяет время доступа или модификации inode, указанного с помощью
filename,
делая его равным полям
actime и modtime
буфера
buf,
соответственно. Если
buf
равен
NULL,
то время доступа и модификации устанавливаются в текущее время.
Структура
utimbuf
выглядит так:
struct utimbuf {
time_t actime; /* время доступа */
time_t modtime; /* время модификации */
};
В библиотеках Linux DLL 4.4.1
utimes
является просто оберткой для
utime:
tvp[0].tv_sec
соответствует
actime, а tvp[1].tv_sec
соответствует
modtime.
Структура
timeval
выглядит так:
struct timeval {
long tv_sec; /* секунды */
long tv_usec; /* микросекунды */
};
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
В случае успеха возвращается ноль. При ошибке возвращается -1, а
errno
устанавливается должным образом.