iofunc_time_update()

Обновить временные метки

Прототип:

#include <sys/iofunc.h>
int iofunc_time_update( iofunc_attr_t *attr );

Аргументы:

attr
Указатель на атрибутную запись iofunc_attr_t, описывающую характеристики устройства, связанного с менеджером ресурсов.

Библиотека:

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.

Возвращаемое значение:

EOK
Успешное завершение.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

iofunc_attr_t




Предыдущий раздел: Описание API системной библиотеки