mkfifo(3C) manual page
Table of Contents
mkfifo - create a new FIFO
#include <sys/types.h>
#include <sys/stat.h>
int mkfifo(const char *path, mode_t mode);
MT-Safe
Async-Signal-Safe
The mkfifo() routine creates a new FIFO
special file named
by the pathname pointed to by path. The mode of the new FIFO
is initialized
from mode. The file permission bits of the mode argument are modified by
the process’s file creation mask (see umask(2)
).
The FIFO
’s owner id is set
to the process’s effective user id. The FIFO
’s group id is set to the process’s
effective group id, or if the S_ISGID
bit is set in the parent directory
then the group id of the FIFO
is inherited from the parent directory.
mkfifo()
calls the mknod(2)
function to make the file.
Upon successful
completion a value of 0 is returned. Otherwise, a value of -1 is returned
and errno is set to indicate the error.
mkdir(1)
, chmod(2)
, exec(2)
,
mknod(2)
, umask(2)
, fs_ufs(4)
, stat(5)
Bits other than the file
permission bits in mode are ignored.
Table of Contents