Обновить временные метки
#include <sys/iofunc.h>int iofunc_time_update( iofunc_attr_t *attr );
libc
Функция iofunc_time_update() проверяет биты IOFUNC_ATTR_ATIME
, IOFUNC_ATTR_MTIME
и IOFUNC_ATTR_CTIME
в элементе flags структуры attr. Если какой-либо из этих битов установлен, соответствующая запись с данными о времени в attr (например, attr->atime) недействительна. Эта функция обновляет все недействительные элементы attr до текущего времени.
Если iofunc_time_update() вносит какие-либо изменения в запись с данными о временем в структуре attr, она устанавливает бит IOFUNC_ATTR_DIRTY_TIME
в элементе flags структуры attr. Эта функция всегда очищает биты IOFUNC_ATTR_ATIME
, IOFUNC_ATTR_MTIME
и IOFUNC_ATTR_CTIME
в attr->flags.
ЗОСРВ «Нейтрино»
Предыдущий раздел: Описание API системной библиотеки