Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mkfifo(3C) — DG/UX R4.11

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(2)

exec(2)

mknod(2)

umask(2)

reentrant(3)

fs(4)

stat(5)

mkdir(1)



mkfifo(3C)                        SDK R4.11                       mkfifo(3C)


NAME
       mkfifo - create a new FIFO

SYNOPSIS
       #include <sys/types.h>
       #include <sys/stat.h>

       int mkfifo (const char *path, modet mode);

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
       SISGID bit is set in the parent directory then the group id of the
       FIFO is inherited from the parent.

       mkfifo calls the system call mknod to make the file.


   Considerations for Threads Programming
                     +---------+-----------------------------+
                     |         |                      async- |
                     |function | reentrant   cancel   cancel |
                     |         |             point     safe  |
                     +---------+-----------------------------+
                     |mkfifo   |     Y         N        N    |
                     +---------+-----------------------------+

SEE ALSO
       chmod(2), exec(2), mknod(2), umask(2),
       reentrant(3), fs(4), stat(5), mkdir(1).

DIAGNOSTICS
       Upon successful completion a value of 0 is returned.  Otherwise, a
       value of -1 is returned and errno is set to indicate the error.

NOTES
       Bits other than the file permission bits in mode are ignored.


Licensed material--property of copyright holder(s)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026