Установка идентификатора процесса владельца файлового дескриптора
#include <sys/dcmd_all.h>#define DCMD_ALL_SETOWN __DIOT( _DCMD_ALL, 5, pid_t )
DCMD_ALL_SETOWN
.pid_t
, где сохранён идентификатор процесса владельца.pid_t
, полученный с помсощью sizeof().NULL
.Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет установить идентификатор процесса владельца файлового дескриптора. Обычно команда используется не напрямую, а через функцию fcntl():
fcntl( fd, F_SETOWN, pid );
Идентификатор процесса владельца.
Отсутствуют.
if ( devctl( fd, DCMD_ALL_SETOWN, &pid, sizeof( pid ), NULL ) != EOK ){/* Error */}
DCMD_ALL_GETOWN, devctl(), fcntl()
Предыдущий раздел: перейти