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

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

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 ]

      
      

Contents

 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
Dutch Bodybuilding Forums | Nissan Armada Grills | Loans | Earn 6 Figures | Debt Consolidation
Copyright © 2004-2005 DeniX Solutions SRL