pxfmkfifo(3F)

PXFMKFIFO - Make a FIFO special File

As shipped in IRIX 6.5.19. Added in IRIX 6.5.19.

NAME
     PXFMKFIFO - Make a FIFO special File

SYNOPSIS
     SUBROUTINE PXFMKFIFO (path, ilen, mode, ierror)
     INTEGER ilen, mode, ierror
     CHARACTER PATH*(*)

DESCRIPTION
     PXFMKFIFO uses the mkfifo(2) utility to create special first-in, first-
     out files.

     The following are valid arguments for this routine:

     path      Default character input variable containing the path name of
               the FIFO special file to be created.

     ilen      Default input integer variable containing the length of path.

     mode      Default input integer variable specifying the mode for the new
               file.

     ierror    Default integer output variable that contains zero if the
               operation was successful or nonzero if the operation was not
               successful.

     PXFMKFIFO may return one of the following error values:

     EACCES      If search permission is denied for a component of the path
                 prefix or if write permission is denied to the parent
                 directory.

     EEXIST      If the specified file exists.

     EFAULT      If path points outside the allocated process address space.

     EINVAL      If the call contains an argument that is not valid or the
                 special file would be on an NFS-mounted system.

     ENOENT      If component of path does not exist or path is an empty
                 string.

     ENOMEM      If PXFREAD is unable to obtain memory to create an

     ENOTDIR     If component of path is not a directory.

     ENXIO       If the device associated with ifildes is a character special
                 file that does not exist or the file pointer is out of range.

     On IRIX systems, PXFMKFIFO may also return:
     EROFS       If the parent directory for the new file is on a read-only
                 system.

     ENAMETOOLONG
                 If the length of path or a pathname component exceeds the
                 maximum allowed.

     ENOSPC      If the parent directory cannot be extended because the file
                 system has no space available.

     EDQUOT      If the parent directory cannot be extended because the disk
                 or inode quota on the file system has been exhausted.

NOTES
     The PXF_DEFINITIONS module can be used by Fortran 90 users to enable
     caller-callee interface checking.

SEE ALSO
     mkfifo(2)