mmkkffiiffoo() -- System Call (libc)

Create a FIFO
#iinncclluuddee <ssyyss/ttyyppeess.hh>
#iinncclluuddee <uunniissttdd.hh>
iinntt mmkkffiiffoo(_p_a_t_h, _m_o_d_e)
ccoonnsstt cchhaarr *_p_a_t_h; mmooddee_tt _m_o_d_e;

mmkkffiiffoo() calls mmkknnoodd() to create a FIFO.  _p_a_t_h points to the full path name
of the  FIFO to create.  _m_o_d_e  gives the mode into which the  FIFO is to be
opened.  mmkkffiiffoo()  ignores the bits in _m_o_d_e  other than the file-permission
bits.  The file permission bits of _m_o_d_e are modified by the process's file-
creation mask; for details, see the Lexicon entry for uummaasskk().

mmkkffiiffoo() sets  the ownership of the file FIFO's  to the process's effective
user  identifier, and  sets the  FIFO's group  identifier to  the process's
effective group identifier.

If all goes well, mmkkffiiffoo() returns zero.  If an error occurs, it returns -1
and sets eerrrrnnoo to an appropriate value.

_S_e_e _A_l_s_o
lliibbcc, lliibbssoocckkeett, nnaammeedd ppiippee, ppiippee(), uunniissttdd.hh
POSIX Standard, section 5.4.2
