'\"macro stdmacro
.if n .pH g1a.mkfifo @(#)mkfifo	40.3 of 10/10/89
.\" Copyright 1989 AT&T
.nr X
.if \nX=0 .ds x} mkfifo 1M "" "\&"
.if \nX=1 .ds x} mkfifo 1M ""
.if \nX=2 .ds x} mkfifo 1M "" "\&"
.if \nX=3 .ds x} mkfifo "" "" "\&"
.TH \*(x}
.SH NAME
\f4mkfifo\f1 \- make FIFO special file
.SH SYNOPSIS
.ft 4
mkfifo path ...
.ft 1
.SH DESCRIPTION
\f4mkfifo\f1 creates the FIFO special files named by its
argument list.
The arguments are taken sequentially, in the order specified;
and each FIFO special file is either created completely or,
in the case of an error or signal, not created at all.
.P
For each \f2path\f1 argument, the \f4mkfifo\f1 command behaves as if
the function \f4mkfifo\f1 [see \f4mkfifo\fP(3C)]
was called with the
argument \f2path\f1 set to \f2path\f1 and the \f2mode\f1 set to
the bitwise inclusive OR of \f4S_IRUSR\f1, \f4S_IWUSR\f1, \f4S_IRGRP\f1,
\f4S_IWGRP\f1, \f4S_IROTH\f1 and \f4S_IWOTH\f1.
.P
If errors are encountered in creating one of the special files,
\f4mkfifo\f1 writes a diagnostic message to the standard error
and continues with the remaining arguments, if any.
.SH "SEE ALSO"
.na
\f4mkfifo\fP(3C) in the \f2Programmer's Reference Manual\fP.
.ad
.SH DIAGNOSTICS
\f4mkfifo\f1 returns exit code \f40\f1 if all
FIFO special files were created normally;
otherwise it prints a diagnostic and returns a value greater than \f40\f1.
