Manual page for mkfifo(3C)
mkfifo - create a new FIFO
SYNOPSIS
#include <sys/types.h>
#include <sys/stat.h>
int mkfifo(const char *path,
mode_t mode);
MT-LEVEL
MT-Safe
Async-Signal-Safe
DESCRIPTION
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.
RETURN VALUES
Upon successful completion a value of 0 is returned. Otherwise, a value
of -1 is returned and errno is set to indicate the error.
SEE ALSO
mkdir.1
chmod.2
exec.2
mknod.2
umask.2
fs_ufs.4
stat.5
NOTES
Bits other than the file permission bits in mode are ignored.
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97