*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> f90/pxfisfifo (3)              
Title
Content
Arch
Section
 

Contents


PXFISFIFO(3F)					       Last changed: 1-6-98

NAME    [Toc]    [Back]

     PXFISFIFO - Tests for pipe	or a FIFO special file

SYNOPSIS    [Toc]    [Back]

     LOGICAL FUNCTION PXFISFIFO(m)
     INTEGER m

IMPLEMENTATION    [Toc]    [Back]

     UNICOS, UNICOS/mk,	and IRIX systems

STANDARDS    [Toc]    [Back]

     IEEE standard interface for FORTRAN 77

DESCRIPTION    [Toc]    [Back]

     On	IRIX systems, 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
     7.2 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.

     When using	the CF90 compiler or MIPSpro 7 Fortran 90 compiler on
     UNICOS, UNICOS/mk,	or IRIX	systems, all arguments must be of default
     kind unless documented otherwise.	On UNICOS and UNICOS/mk, default
     kind is KIND=8 for	integer, real, complex,	and logical arguments; 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.

EXAMPLES    [Toc]    [Back]

     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    [Toc]    [Back]

      
      
     PXFINTSET(3F), PXFSTAT(3F), PXFSTRUCTCREATE(3F)
     mkfifo(1)

     Application Programmer's Library Reference	Manual,	publication SR2165,
 for the printed version of this man page.

PXFISFIFO(3F)					       Last changed: 1-6-98

NAME    [Toc]    [Back]

     PXFISFIFO - Tests for pipe	or a FIFO special file

SYNOPSIS    [Toc]    [Back]

     LOGICAL FUNCTION PXFISFIFO(m)
     INTEGER m

IMPLEMENTATION    [Toc]    [Back]

     UNICOS, UNICOS/mk,	and IRIX systems

STANDARDS    [Toc]    [Back]

     IEEE standard interface for FORTRAN 77

DESCRIPTION    [Toc]    [Back]

     On	IRIX systems, 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
     7.2 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.

     When using	the CF90 compiler or MIPSpro 7 Fortran 90 compiler on
     UNICOS, UNICOS/mk,	or IRIX	systems, all arguments must be of default
     kind unless documented otherwise.	On UNICOS and UNICOS/mk, default
     kind is KIND=8 for	integer, real, complex,	and logical arguments; 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.

EXAMPLES    [Toc]    [Back]

     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    [Toc]    [Back]

      
      
     PXFINTSET(3F), PXFSTAT(3F), PXFSTRUCTCREATE(3F)
     mkfifo(1)

     Application Programmer's Library Reference	Manual,	publication SR2165,
 for the printed version of this man page.

[ Back ]
 Similar pages
Name OS Title
mkfifo Linux make a FIFO special file (a named pipe)
mknod IRIX build special file or named pipe (FIFO)
mkfifo HP-UX make FIFO (named pipe) special files
fifo Linux first-in first-out special file, named pipe
mknod Tru64 Create a FIFO or special file
mkfifo IRIX make a FIFO special file
mkfifo IRIX make FIFO special file
pxfischr IRIX Tests for character special file
pxfisblk IRIX Tests for block special file
mkfifo Tru64 Makes FIFO special files
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service