Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




При успешном создании FIFO системный вызов возвращает значение 0, при неуспешном – отрицательное значение.

Функция mkfifo

Прототип функции

#include <sys/stat.h>#include <unistd.h>int mkfifo(char *path, int mode);

Описание функции

Функция mkfifo предназначена для создания FIFO в операционной системе.

Параметр path является указателем на строку, содержащую полное или относительное имя файла, который будет являться меткой FIFO на диске. Для успешного создания FIFO файла с таким именем перед вызовом функции не должно существовать.

Параметр mode устанавливает атрибуты прав доступа различных категорий пользователей к FIFO. Этот параметр задается как некоторая сумма следующих восьмеричных значений:

· 0400 – разрешено чтение для пользователя, создавшего FIFO;

· 0200 – разрешена запись для пользователя, создавшего FIFO;

· 0040 – разрешено чтение для группы пользователя, создавшего FIFO;

· 0020 – разрешена запись для группы пользователя, создавшего FIFO;

· 0004 – разрешено чтение для всех остальных пользователей;

· 0002 – разрешена запись для всех остальных пользователей.

При создании FIFO реально устанавливаемые права доступа получаются из стандартной комбинации параметра mode и маски создания файлов текущего процесса umask, а именно – они равны (0777 & mode) & ~umask.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных