mkfifo(3) Library Functions Manual mkfifo(3) mkfifo, mkfifoat - FIFO ( ) (libc -lc) #include #include int mkfifo(const char *path, mode_t mode); #include /* AT_* */ #include int mkfifoat(int dirfd, const char *path, mode_t mode); glibc ( feature_test_macros(7)): mkfifoat(): glibc 2.10: _POSIX_C_SOURCE >= 200809L glibc 2.10: _ATFILE_SOURCE mkfifo() FIFO path. mode FIFO. umask : (mode & ~umask). FIFO . FIFO mkfifo(). FIFO . . FIFO FIFO . fifo(7) FIFO . mkfifoat() mkfifoat() mkfifo() . path dirfd ( mkfifo() ). path dirfd AT_FDCWD path ( mkfifo()). path dirfd. openat(2) mkfifoat(). mkfifo() mkfifoat() 0. -1 errno . EACCES path (). EBADF (mkfifoat()) path dirfd AT_FDCWD . EDQUOT (inodes) . EEXIST path . path . ENAMETOOLONG path PATH_MAX NAME_MAX. GNU . ENOENT path . ENOSPC . ENOTDIR path . ENOTDIR (mkfifoat()) path dirfd . EROFS path . attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |mkfifo(), | | MT-Safe | |mkfifoat() | | | +------------+------------------------------------+--------------------+ mknodat(2). POSIX.1-2008. mkfifo() POSIX.1-2001. mkfifoat() glibc 2.4. POSIX.1-2008. mkfifo(1) close(2) open(2) read(2) stat(2) umask(2) write(2) fifo(7) 3 . . : . 6.18 8 2026 mkfifo(3)