pxfisfifo(3F)
PXFISFIFO - Tests for pipe or a FIFO special file
As shipped in IRIX 6.5.22. Last changed in IRIX 6.5.19.
NAME PXFISFIFO - Tests for pipe or a FIFO special file SYNOPSIS LOGICAL FUNCTION PXFISFIFO(m) INTEGER m STANDARDS IEEE standard interface for FORTRAN 77 DESCRIPTION This routine is in libfortran.so which is linked by default when compiling programs with the MIPSpro 7 Fortran 90 compiler or when compiling programs with the -craylibs option to the MIPSpro F77 compiler. The logical function PXFISFIFO checks if a file is a pipe or FIFO special file. The argument m should be supplied by the st_mode component of the stat structure used by the PXFSTAT(3F) routine. All arguments must be of default kind unless documented otherwise; on IRIX, the default kind is KIND=4. The following argument is valid for this routine: m An integer input variable containing the file mode. If the file is a block special file, PXFISFIFO returns a logical true, otherwise a logical false is returned. NOTES The PXF_DEFINITIONS module can be used by Fortran 90 users to enable caller-callee interface checking. EXAMPLES In this example, a file named testfile in /tmp created by mkfifo(1) is tested to see if it is a FIFO special file. program pxftest integer mode, ierror integer jstat logical PXFISFIFO CALL PXFCHDIR('/tmp',0,ierror) CALL MKFIFO('testfile',644,ierror) CALL PXFSTRUCTCREATE('stat',jstat,ierror) CALL PXFSTAT('testfile',0,jstat,ierror) CALL PXFINTGET(jstat,'st_mode',mode,ierror) if (PXFISFIFO(mode,ierror) .eqv. .TRUE.) then print *,'PASSED: PXFISFIFO test' else print *,'FAILED: PXFISFIFO test' endif end SEE ALSO mkfifo(1) PXFINTSET(3F), PXFSTAT(3F), PXFSTRUCTCREATE(3F)