mkfifo man page on Tru64

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
Tru64 logo
[printable version]

mkfifo(3)							     mkfifo(3)

NAME
       mkfifo - Create a FIFO

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

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

LIBRARY
       Standard C Library (libc)

       System V Compatibility Library (libsys5.a)

STANDARDS
       Interfaces  documented on this reference page conform to industry stan‐
       dards as follows:

       mkfifo(): POSIX.1, XPG4, XPG4-UNIX

       Refer to the standards(5) reference page	 for  more  information	 about
       industry standards and associated tags.

PARAMETERS
       Names the new file.  If the final component of the path parameter names
       a symbolic link, the link will be  traversed  and  pathname  resolution
       will  continue.	Specifies the type, attributes, and access permissions
       of the file. This parameter is constructed by  logically	 ORing	values
       described in the sys/mode.h header file.

	      The mode is then modified by the current file mode creation mask
	      (umask) value.

DESCRIPTION
       The mkfifo function used with libc.a is an interface to the mknod func‐
       tion,  where  the  file	that  is  to be created is a FIFO special file
       (named pipe).

       When used with libsys5.a, the mkfifo() function	creates	 a  uni-direc‐
       tional STREAMS based file descriptor.

       No special system privileges are required under either implementation.

       Upon  successful	 completion, the mkfifo() function marks the st_atime,
       st_ctime, and st_mtime fields of the file  for  update,	and  sets  the
       st_ctime	 and  st_mtime	fields	of the directory that contains the new
       entry for update.

RETURN VALUES
       Upon successful	completion  of	mkfifo(),  a  value  of	 0  (zero)  is
       returned.  Otherwise,  a	 value	of  -1 is returned and errno is set to
       indicate the error.

ERRORS
       If the mkfifo() function fails, the new file is not created  and	 errno
       may be set to one of the following values: A component of the path pre‐
       fix denies search permission, or write permission is denied on the par‐
       ent  directory  of  the FIFO to be created.  The directory in which the
       entry for the new link is being placed cannot be extended  because  the
       user's  quota of disk blocks or inodes on the file system is exhausted.
       The named file exists.  Too many links were encountered in  translating
       path.   No  more	 file descriptors are available for this process.  The
       system file table is full, or the device containing the	pipes  has  no
       free  inodes.   The  length of the path parameter exceeds PATH_MAX or a
       pathname component is longer than NAME_MAX.  A component	 of  the  path
       prefix  does not exist or the path parameter points to an empty string.
       The directory that would contain the new file cannot be extended or the
       file  system  is	 out of file allocation resources.  A component of the
       path prefix is not a directory.	The mode parameter  specifies  a  file
       type  other  than  S_IFIFO  and	the  calling process does not have the
       DEV_CONFIG system privilege.  The directory in which the file is to  be
       created is located on a read-only file system.

SEE ALSO
       Commands: chmod(1), mkdir(1), mkfifo(1)

       Functions:   chmod(2),	mkdir(2),   mknod(2),	mq_open(2),   open(2),
       sem_open(2), stat(2), umask(2)

       Standards: standards(5)

       Other: sys_attrs_vfs(5)

								     mkfifo(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server Tru64

List of man pages available for Tru64

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net