Получение флагов открытия файла
#include <sys/dcmd_all.h>#define DCMD_ALL_GETFLAGS __DIOF( _DCMD_ALL, 1, int )
DCMD_ALL_GETFLAGS
.int
, где будут сохранены флаги.int
, полученный с помсощью sizeof().NULL
.Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет получить флаги открытия файла и режимов доступа, описанные в <fcntl.h>
. Обычно команда используется не напрямую, а через функцию fcntl():
fcntl( fd, F_GETFL );
Отсутствуют.
Побитовое ИЛИ следующих флагов (определённых маской O_SETFLAG
):
Более детальная информация представлена на странице описания функции open().
int flags;if ( devctl( fd, DCMD_ALL_GETFLAGS, &flags, sizeof( flags ), NULL ) != EOK ){/* Error */}return flags;
DCMD_ALL_SETFLAGS, devctl(), fcntl(), open()
Предыдущий раздел: перейти