Copyright (c) 1983 Regents of the University of California.
All rights reserved. The Berkeley software License Agreement
specifies the terms and conditions for redistribution.
@(#)intro.3 6.2 (Berkeley) 06/07/85
All rights reserved. The Berkeley software License Agreement
specifies the terms and conditions for redistribution.
@(#)intro.3 6.2 (Berkeley) 06/07/85
INTRO 3F ""
C 5 NAME
intro - introduction to FORTRAN library functions
DESCRIPTION
This section describes those functions that are in the Fortran run time library. The functions listed here provide an interface from f77 programs to the system in the same manner as the C library does for C programs. They are automatically loaded as needed by the Fortran compiler f77 (1), except for the graphics interface routines. Those must be explicitly requested, see plot (3f).
Most of these functions are in libU77.a. Some are in libF77.a or libI77.a. A few intrinsic functions are described for the sake of completeness.
For efficiency, the SCCS ID strings are not normally included in the a.out file. To include them, simply declare
external f77lidin any f77 module.
"LIST OF FUNCTIONS"
Name Appears on Page Description abort abort.3f abnormal termination access access.3f determine accessability of a file arc plot.3f graphics interface alarm alarm.3f execute a subroutine after a specified time bessel bessel.3f of two kinds for integer orders bit bit.3f and, or, xor, not, rshift, lshift bitwise functions box plot.3f graphics interface chdir chdir.3f change default directory chmod chmod.3f change mode of a file circle plot.3f graphics interface clospl plot.3f graphics interface cont plot.3f graphics interface ctime time.3f return system time dffrac flmin.3f return extreme values dflmax flmin.3f return extreme values dflmin flmin.3f return extreme values drand rand.3f return random values drandm random.3f better random number generator dtime etime.3f return elapsed execution time erase plot.3f graphics interface etime etime.3f return elapsed execution time exit exit.3f terminate process with status falloc malloc.3f memory allocator fdate fdate.3f return date and time in an ASCII string ffrac flmin.3f return extreme values fgetc getc.3f get a character from a logical unit flmax flmin.3f return extreme values flmin flmin.3f return extreme values flush flush.3f flush output to a logical unit fork fork.3f create a copy of this process fpecnt trpfpe.3f trap and repair floating point faults fputc putc.3f write a character to a fortran logical unit free malloc.3f memory allocator fseek fseek.3f reposition a file on a logical unit fstat stat.3f get file status ftell fseek.3f reposition a file on a logical unit gerror perror.3f get system error messages getarg getarg.3f return command line arguments getc getc.3f get a character from a logical unit getcwd getcwd.3f get pathname of current working directory getenv getenv.3f get value of environment variables getgid getuid.3f get user or group ID of the caller getlog getlog.3f get user's login name getpid getpid.3f get process id getuid getuid.3f get user or group ID of the caller gmtime time.3f return system time hostnm hostnm.3f get name of current host iargc getarg.3f return command line arguments idate idate.3f return date or time in numerical form ierrno perror.3f get system error messages index index.3f tell about character objects inmax flmin.3f return extreme values intro intro.3f introduction to FORTRAN library functions ioinit ioinit.3f change f77 I/O initialization irand rand.3f return random values irandm random.3f better random number generator isatty ttynam.3f find name of a terminal port itime idate.3f return date or time in numerical form kill kill.3f send a signal to a process label plot.3f graphics interface len index.3f tell about character objects line plot.3f graphics interface linemd plot.3f graphics interface link link.3f make a link to an existing file lnblnk index.3f tell about character objects loc loc.3f return the address of an object long long.3f integer object conversion lstat stat.3f get file status ltime time.3f return system time malloc malloc.3f memory allocator move plot.3f graphics interface openpl plot.3f graphics interface perror perror.3f get system error messages point plot.3f graphics interface putc putc.3f write a character to a fortran logical unit qsort qsort.3f quick sort rand rand.3f return random values random random.3f better random number generator rename rename.3f rename a file rindex index.3f tell about character objects short long.3f integer object conversion signal signal.3f change the action for a signal sleep sleep.3f suspend execution for an interval space plot.3f graphics interface stat stat.3f get file status system system.3f execute a \s-2UNIX\s0 command tclose topen.3f f77 tape I/O time time.3f return system time topen topen.3f f77 tape I/O traper traper.3f trap arithmetic errors trapov trapov.3f trap and repair floating point overflow tread topen.3f f77 tape I/O trewin topen.3f f77 tape I/O trpfpe trpfpe.3f trap and repair floating point faults tskipf topen.3f f77 tape I/O tstate topen.3f f77 tape I/O ttynam ttynam.3f find name of a terminal port twrite topen.3f f77 tape I/O unlink unlink.3f remove a directory entry wait wait.3f wait for a process to terminate