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

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

Contents


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

NAME    [Toc]    [Back]

     PXFRENAME - Renames a file

SYNOPSIS    [Toc]    [Back]

     CHARACTER*n oldnm,	newnm
     INTEGER lenold, lennew, ierror
     CALL PXFRENAME(oldnm, lenold, newnm, 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 PXFRENAME routine uses	the rename() function to change	the name of
     a 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:

     oldnm     An input	character variable or array element containing the
	       current file name.

     lenold    An input	integer	variable containing the	length of oldnm	in
	       characters.  If lenold is zero, all trailing blanks are
	       removed before calling rename.

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

     lennew    An input	integer	variable containing the	length of newnm	in
	       characters.  If lennew is zero, all trailing blanks are
	       removed before calling rename.

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

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

     EINVAL    If lenold < 0 or	lenold > LEN(old) or lennew < 0	or lennew >
	       LEN(newf).

     ENOMEM    If PXFRENAME is unable to obtain	memory to copy oldnm or
	       newnm.

EXAMPLES    [Toc]    [Back]

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

SEE ALSO    [Toc]    [Back]

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

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

NAME    [Toc]    [Back]

     PXFRENAME - Renames a file

SYNOPSIS    [Toc]    [Back]

     CHARACTER*n oldnm,	newnm
     INTEGER lenold, lennew, ierror
     CALL PXFRENAME(oldnm, lenold, newnm, 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 PXFRENAME routine uses	the rename() function to change	the name of
     a 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:

     oldnm     An input	character variable or array element containing the
	       current file name.

     lenold    An input	integer	variable containing the	length of oldnm	in
	       characters.  If lenold is zero, all trailing blanks are
	       removed before calling rename.

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

     lennew    An input	integer	variable containing the	length of newnm	in
	       characters.  If lennew is zero, all trailing blanks are
	       removed before calling rename.

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

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

     EINVAL    If lenold < 0 or	lenold > LEN(old) or lennew < 0	or lennew >
	       LEN(newf).

     ENOMEM    If PXFRENAME is unable to obtain	memory to copy oldnm or
	       newnm.

EXAMPLES    [Toc]    [Back]

	  program test
	  character*(12) filea,	fileb
	  integer lenfila, lenfilb,ierr
	  filea	= 'oldname'
	  fileb	= 'newname'
	  lenfila = 0
	  lenfilb = 0
	  call pxfrename(filea,lenfila,fileb,lenfilb,ierr)
	  if (ierr.ne.0) then
	      print *,'FAIL: error from	pxfrename = ',ierr
	  else
	      print *,'PASS: No	error from pxfrename = '
	  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
tsarchive IRIX renames log file
mvdir Tru64 Moves (renames) a directory
rename Linux renames multiple files
AFclosefile IRIX close an audio file, update file header if file was opened for write access.
fattach Tru64 Attach a STREAMS-based file descriptor to a file in the file system name space
fdetach Tru64 Detach a STREAMS-based file descriptor from a file in the file system name space
migrate Tru64 Move a file or file pages to another volume in an AdvFS file domain
ffm Tru64 File-on-File Mounting File System
AFopenfile IRIX allocate an AFfilehandle structure for an audio file identified by name / by a Unix file descriptor
ff_vxfs HP-UX fast find: list file names and statistics for a VxFS file system
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service