mkfifo

ëªì¹
     mkfifo — fifo íì¼ì ìì±íë¤

íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬
     Standard C Library (libc, -lc)

ìì
     <sys/types.h> <sys/stat.h> int mkfifo(const char *path, mode_t mode)

í´ì¤
     mkfifo() (ì)ë, path (ì´)ë¼ë ì´ë¦ì ìë¡ì´ fifo íì¼ì ìì±í©ëë¤. ì¡ì¸ì¤ íê°ë
     mode ì ìí´ ì§ì ëì´ í¸ì¶ íë¡ì¸ì¤ì umask(2) ì ì ì½ì ë°ìµëë¤.

     fifo ì ìì ì ID ë, íë¡ì¸ì¤ì ì¤í¨ ì ì  ID ë¡ ì¤ì ë©ëë¤.  fifo ì 그룹 ID
     ë, ê·¸ê²ì´ ìì±ëë ì¹ëë í 리ì ID ë¡ ì¤ì ë©ëë¤.

ë°íê°
     The mkfifo() function returns the value 0 if successful; otherwise the
     value -1 is returned and the global variable errno is set to indicate the
     error.

ìë¬
     mkfifo() (ì)ë, ë¤ìì ê²½ì°ì ì²ë¦¬ë¥¼ ì¤í¨í´, fifo ë ìì±ëì§ ììµëë¤.

     [ENOTSUP]          커ëì´ fifo 를 ìí¬í¸íëë¡(ë¯ì´) 구ì±ëì´ ìì§ ììµëë¤.

     [ENOTDIR]          í¨ì¤ì ìê°ììì¤ì ëë í 리 ì´ì¸ì ê²ì´ í¬í¨ëì´ ììµëë¤.

     [ENAMETOOLONG]     í¨ì¤ëªì ìê°ììê° 255 ìºë¦í°ë¥¼ ëê³  ìëì§, ëë í¨ì¤ëª
                        ì ì²´ê° 1023 ìºë¦í°ë¥¼ ëê³  ììµëë¤.

     [ENOENT]           í¨ì¤ì ìê°ììê° ì¡´ì¬íì§ ììµëë¤.

     [EACCES]           ì§ì ë í¨ì¤ìë, ê²ìì´ íê°ëì´ ìì§ ìì ëë í ë¦¬ê° í¬í¨ëì´
                        ììµëë¤.

     [ELOOP]            í¨ì¤ëªì ë³íí  ê²½ì°ì ê²ì¶ë ê¸°í¸ ì°ê²°ì´ ë무 ë§ìµëë¤.

     [EROFS]            ì§ì ë íì¼ì ì½ê¸° ì ì© íì¼ ìì¤íìì ììµëë¤.

     [EEXIST]           ì§ì ì íì¼ì´ ë²ì¨ ì¡´ì¬í©ëë¤.

     [ENOSPC]           ìë¡ì´ fifo ì©ì ìí¸ë¦¬ë¥¼ ë°°ì¹íë ëë í 리를 íì¥í  ì
                        ììµëë¤.  ëë í ë¦¬ê° ë¤ì´ê° ìë íì¼ ìì¤íì ë¹ ì©ëì´ ë¨ì
                        ìì§ ììµëë¤.

     [ENOSPC]           fifo 를 ìì±íë íì¼ ìì¤íìì 미ì¬ì©ì inode ê° ììµëë¤.

     [EDQUOT]           ìë¡ì´ fifo ì©ì ìí¸ë¦¬ë¥¼ ë°°ì¹íë ëë í 리를 íì¥í  ì
                        ììµëë¤.  ëë í ë¦¬ê° ë¤ì´ê° ìë íì¼ ìì¤íìì ëì¤í¬ ë¸ë¡ì
                        ì ì ì 쿼í°ê° ê³ ê°íìµëë¤.

     [EDQUOT]           fifo 를 ìì±ì¤ì íì¼ ìì¤íìì ì ì ì inode ì 쿼í°ê°
                        ê³ ê°íìµëë¤.

     [EIO]              ëë í 리 ìí¸ë¦¬ì ìì±ì¤, í¹ì inode 를 í ë¹ì¤ì I/O
                        (ìì¶ë ¥) ìë¬ê° ë°ìíìµëë¤.

     [EIO]              íì¼ ìì¤íì ì½ê³  ì°ê¸°íê³  ìë ëìì I/O (ìì¶ë ¥) ìë¬ê°
                        ë°ìíìµëë¤.

     [EFAULT]           path (ì)ë, íë¡ì¸ì¤ì í ë¹í  ì ììë address ê³µê°ì
                        ë²ìì¸ë¥¼ ê°ë¦¬í¤ê³  ììµëë¤.

ê´ë ¨ í목
     chmod(2), mknod(2), stat(2), umask(2)

íì¤
     mkfifo() í¨ìë ISO/IEC 9945-1:1990 (“POSIX.1”) ì ì¤ê±°íê³  ììµëë¤.