Обновить временные метки
#include <sys/iofunc.h>
int iofunc_utime( resmgr_context_t *ctp,
io_utime_t *msg,
iofunc_ocb_t *ocb,
iofunc_attr_t *attr );
- ctp
- A pointer to a resmgr_context_t structure that the resource-manager library uses to pass context information between functions.
- msg
- A pointer to the io_utime_t structure that contains the message that the resource manager received.
- ocb
- A pointer to the iofunc_ocb_t structure for the Open Control Block that was created when the client opened the resource.
- attr
- A pointer to the iofunc_attr_t structure that describes the characteristics of the device that's associated with your resource manager.
libc
The iofunc_utime() helper function examines the flags member in the passed attr structure and sets the IOFUNC_ATTR_ATIME
and IOFUNC_ATTR_MTIME
bits if requested.
The function sets the IOFUNC_ATTR_CTIME
and IOFUNC_ATTR_DIRTY_TIME
bits. It then calls iofunc_time_update() to update the file times.
- EACCES
- The client doesn't have permissions to do the operation.
- EFAULT
- A fault occurred when the kernel tried to access the info buffer.
- EINVAL
- The client process is no longer valid.
- ENOSYS
NULL
was passed in info.
- EOK
- Успешное завершение.
- EPERM
- The group ID or owner ID didn't match.
- EROFS
- Attempt to remove an entry on a read-only filesystem.
ЗОСРВ «Нейтрино»
- Точка остановки потока
- Нет
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Да
- В потоке
- Да
io_utime_t, resmgr_context_t, struct utimbuf, iofunc_time_update(), iofunc_utime_default(), utime()
Предыдущий раздел: Описание API системной библиотеки