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

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

Contents


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

NAME    [Toc]    [Back]

     PXFLINK - Creates a link to a file

SYNOPSIS    [Toc]    [Back]

     CHARACTER*n existf, newf
     INTEGER lenexist, lennew, ierror
     CALL PXFLINK(existf, lenexist, newf, lennew, ierror)

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 PXFLINK routine uses the link function	to link	an existing file to
     a new file.

     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 is a	list of	valid arguments	for this routine:

     existf    An input	character variable or array element containing the
	       name of an existing file.

     lenexist  An input	integer	variable containing the	length of existf in
	       characters.  If lenexist	is zero, all trailing blanks are
	       removed before calling link().

     newf      An input	character variable or array element containing the
	       name of a new file.

     lennew    An input	integer	variable containing the	length of newf in
	       characters.  If lennew is zero, all trailing blanks are
	       removed before calling link().

     ierror    An output integer variable that contains	zero if	the link
	       was successful or nonzero if the	link was not completed.

     In	addition to the	errors returned	by the link(2) system call, PXFLINK
     may return	the following errors:

     EINVAL    If lenexist < 0 or lenexist > LEN(existf) or lennew < 0 or
	       lennew >	LEN(newf).

     ENOMEM    If PXFLINK is unable to obtain memory to	copy existf or
	       newf.

EXAMPLES    [Toc]    [Back]

	  program test
	  character*(12) filea,	fileb
	  integer lenfila, lenfilb,ierr
	  filea	= 'existfile'
	  fileb	= 'newfile'
	  lenfila = 0
	  lenfilb = 0
	  call pxflink(filea,lenfila,fileb,lenfilb,ierr)
	  if (ierr.ne.0) then
	      print *,'FAIL: error from	pxflink	= ',ierr
	  else
	      print *,'PASS: No	error from pxflink = '
	  endif
	  end

SEE ALSO    [Toc]    [Back]

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

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

NAME    [Toc]    [Back]

     PXFLINK - Creates a link to a file

SYNOPSIS    [Toc]    [Back]

     CHARACTER*n existf, newf
     INTEGER lenexist, lennew, ierror
     CALL PXFLINK(existf, lenexist, newf, lennew, ierror)

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 PXFLINK routine uses the link function	to link	an existing file to
     a new file.

     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 is a	list of	valid arguments	for this routine:

     existf    An input	character variable or array element containing the
	       name of an existing file.

     lenexist  An input	integer	variable containing the	length of existf in
	       characters.  If lenexist	is zero, all trailing blanks are
	       removed before calling link().

     newf      An input	character variable or array element containing the
	       name of a new file.

     lennew    An input	integer	variable containing the	length of newf in
	       characters.  If lennew is zero, all trailing blanks are
	       removed before calling link().

     ierror    An output integer variable that contains	zero if	the link
	       was successful or nonzero if the	link was not completed.

     In	addition to the	errors returned	by the link(2) system call, PXFLINK
     may return	the following errors:

     EINVAL    If lenexist < 0 or lenexist > LEN(existf) or lennew < 0 or
	       lennew >	LEN(newf).

     ENOMEM    If PXFLINK is unable to obtain memory to	copy existf or
	       newf.

EXAMPLES    [Toc]    [Back]

	  program test
	  character*(12) filea,	fileb
	  integer lenfila, lenfilb,ierr
	  filea	= 'existfile'
	  fileb	= 'newfile'
	  lenfila = 0
	  lenfilb = 0
	  call pxflink(filea,lenfila,fileb,lenfilb,ierr)
	  if (ierr.ne.0) then
	      print *,'FAIL: error from	pxflink	= ',ierr
	  else
	      print *,'PASS: No	error from pxflink = '
	  endif
	  end

SEE ALSO    [Toc]    [Back]

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

[ Back ]
 Similar pages
Name OS Title
ln Tru64 Make a hard link or a symbolic link to a file
create_link HP-UX Creates a soft link and optionally specifies an expiration time and an extension time
link Tru64 Create a hard link to an existing file on the local file system
link HP-UX link to a file
link IRIX link to a file
link Linux link a file
ipxlink IRIX Link ipx streams driver to Link Layer
link OpenBSD make a hard file link
symlink IRIX make a symbolic link to a file
link NetBSD make a hard file link
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service