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

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

Contents


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

NAME    [Toc]    [Back]

     PXFISCHR -	Tests for character special file

SYNOPSIS    [Toc]    [Back]

     LOGICAL FUNCTION PXFISCHR(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 PXFISCHR checks if a file is a character 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, 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 is a	valid argument for this	routine:

     m	  An integer input variable containing the file	mode.

     If	the file is a character	special	file, PXFISCHR returns a logical
     true, otherwise a logical false is	returned.

EXAMPLES    [Toc]    [Back]

     In	this example, PXFSTAT is called	on /dev/tty, which should be a
     character special file. After PXFINTGET(3F) returns the mode of
     /dev/tty, PXFISCHR	is called to check the mode of /dev/tty.

     program pxftest
     integer jstat,ierror,mode
     logical pxfischr

     CALL PXFSTRUCTCREATE('stat',jstat,ierror)
     CALL PXFSTAT('/dev/tty',0,jstat,ierror)
     CALL PXFINTGET(jstat,'st_mode', mode, ierror)
      if (PXFISCHR(mode) .eqv. .TRUE.) then
	 print *,'/dev/tty is a	character special file.'
      else
	 print *,'/dev/tty should be a character special file, but is not.'
      endif
     end

     This program may display:

	  /dev/tty is a	character special file.

SEE ALSO    [Toc]    [Back]

      
      
     PXFISBLK, PXFINTGET(3F), PXFSTAT(3F), PXFSTRUCTCREATE(3F)

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

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

NAME    [Toc]    [Back]

     PXFISCHR -	Tests for character special file

SYNOPSIS    [Toc]    [Back]

     LOGICAL FUNCTION PXFISCHR(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 PXFISCHR checks if a file is a character 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, 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 is a	valid argument for this	routine:

     m	  An integer input variable containing the file	mode.

     If	the file is a character	special	file, PXFISCHR returns a logical
     true, otherwise a logical false is	returned.

EXAMPLES    [Toc]    [Back]

     In	this example, PXFSTAT is called	on /dev/tty, which should be a
     character special file. After PXFINTGET(3F) returns the mode of
     /dev/tty, PXFISCHR	is called to check the mode of /dev/tty.

     program pxftest
     integer jstat,ierror,mode
     logical pxfischr

     CALL PXFSTRUCTCREATE('stat',jstat,ierror)
     CALL PXFSTAT('/dev/tty',0,jstat,ierror)
     CALL PXFINTGET(jstat,'st_mode', mode, ierror)
      if (PXFISCHR(mode) .eqv. .TRUE.) then
	 print *,'/dev/tty is a	character special file.'
      else
	 print *,'/dev/tty should be a character special file, but is not.'
      endif
     end

     This program may display:

	  /dev/tty is a	character special file.

SEE ALSO    [Toc]    [Back]

      
      
     PXFISBLK, PXFINTGET(3F), PXFSTAT(3F), PXFSTRUCTCREATE(3F)

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

[ Back ]
 Similar pages
Name OS Title
pxfisblk IRIX Tests for block special file
pxfisfifo IRIX Tests for pipe or a FIFO special file
pxfisdir IRIX Tests for directory file
pxfisreg IRIX Tests for regular file
mknod Linux make block or character special files
mknod OpenBSD build special file
lssf HP-UX list a special file
mknod Tru64 Creates a special file
mknod FreeBSD build special file
mksf HP-UX make a special (device) file
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service