Annotation of 43BSDReno/share/man/man3f/intro.3, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1983 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)intro.3f    6.6 (Berkeley) 5/27/86
                      6: .\"
                      7: .TH INTRO 3F "May 27, 1986"
                      8: .UC 5
                      9: .SH NAME
                     10: intro \- introduction to FORTRAN library functions
                     11: .SH DESCRIPTION
                     12: .PP
                     13: This section describes those functions that are in the Fortran run time
                     14: library.  The functions listed here provide an interface from \fIf77\fP
                     15: programs to the system in the same manner as the C library does for C
                     16: programs.  They are automatically loaded as needed by the Fortran compiler
                     17: .IR f77 (1),
                     18: except for the graphics interface routines.
                     19: Those must be explicitly requested, see
                     20: .IR plot (3f).
                     21: .PP
                     22: The math intrinsics required by the 1977 Fortran standard are
                     23: available, although not described here.  In addition, the
                     24: \fIabs\fP, \fIsqrt\fP, \fIexp\fP, \fIlog\fP, \fIsin\fP, and \fIcos\fP 
                     25: intrinsics have been extended for double complex values.
                     26: They may be referenced using the generic names listed above,
                     27: or they may be referenced using their specific names that
                     28: consist of the generic names preceded by either \fIcd\fP or
                     29: \fIz\fP.  For example, if \fIzz\fP is double complex, then
                     30: \fIsqrt(zz)\fP, \fIzsqrt(zz)\fP, or \fIcdsqrt(zz)\fP compute
                     31: the square root of \fIzz\fP.  The \fIdcmplx\fP intrinsic
                     32: forms a double complex value from two double precision variables
                     33: or expressions, and the name of the specific function for the conjugate
                     34: of a double complex value is \fIdconjg\fP.
                     35: .PP
                     36: Most of these functions are in libU77.a. 
                     37: Some are in libF77.a or libI77.a.
                     38: A few intrinsic functions are described for the sake of completeness.
                     39: .PP
                     40: For efficiency, the SCCS ID strings are not normally included in the
                     41: .I a.out
                     42: file. To include them, simply declare
                     43: .nf
                     44: 
                     45:        external f77lid
                     46: 
                     47: .fi
                     48: in any
                     49: .I f77
                     50: module.
                     51: .SH "LIST OF FUNCTIONS"
                     52: .sp 2
                     53: .nf
                     54: .ta \w'system'u+2n +\w'access.3f'u+10n
                     55: \fIName\fP     \fIAppears on Page\fP   \fIDescription\fP
                     56: .ta \w'system'u+4n +\w'access.3f'u+4n
                     57: .sp 5p
                     58: abort  abort.3f        abnormal termination
                     59: access access.3f       determine accessibility of a file
                     60: alarm  alarm.3f        execute a subroutine after a specified time
                     61: and    bit.3f  bitwise and
                     62: arc    plot.3f f77 interface to plot(3x)
                     63: bessel bessel.3f       bessel functions of two kinds for integer orders
                     64: box    plot.3f f77 interface to plot(3x)
                     65: chdir  chdir.3f        change default directory
                     66: chmod  chmod.3f        change mode of a file
                     67: circle plot.3f f77 interface to plot(3x)
                     68: clospl plot.3f f77 interface to plot(3x)
                     69: cont   plot.3f f77 interface to plot(3x)
                     70: ctime  time.3f return system time
                     71: dffrac flmin.3f        return extreme values
                     72: dflmax flmin.3f        return extreme values
                     73: dflmin flmin.3f        return extreme values
                     74: drand  rand.3f return random values
                     75: drandm random.3f       better random number generator
                     76: dtime  etime.3f        return elapsed execution time
                     77: erase  plot.3f f77 interface to plot(3x)
                     78: etime  etime.3f        return elapsed execution time
                     79: exit   exit.3f terminate process with status
                     80: falloc malloc.3f       memory allocator
                     81: fdate  fdate.3f        return date and time in an ASCII string
                     82: ffrac  flmin.3f        return extreme values
                     83: fgetc  getc.3f get a character from a logical unit
                     84: flmax  flmin.3f        return extreme values
                     85: flmin  flmin.3f        return extreme values
                     86: flush  flush.3f        flush output to a logical unit
                     87: fork   fork.3f create a copy of this process
                     88: fpecnt trpfpe.3f       trap and repair floating point faults
                     89: fputc  putc.3f write a character to a fortran logical unit
                     90: free   malloc.3f       memory allocator
                     91: fseek  fseek.3f        reposition a file on a logical unit
                     92: fstat  stat.3f get file status
                     93: ftell  fseek.3f        reposition a file on a logical unit
                     94: gerror perror.3f       get system error messages
                     95: getarg getarg.3f       return command line arguments
                     96: getc   getc.3f get a character from a logical unit
                     97: getcwd getcwd.3f       get pathname of current working directory
                     98: getenv getenv.3f       get value of environment variables
                     99: getgid getuid.3f       get user or group ID of the caller
                    100: getlog getlog.3f       get user's login name
                    101: getpid getpid.3f       get process id
                    102: getuid getuid.3f       get user or group ID of the caller
                    103: gmtime time.3f return system time
                    104: hostnm hostnm.3f       get name of current host
                    105: iargc  getarg.3f       return command line arguments
                    106: idate  idate.3f        return date or time in numerical form
                    107: ierrno perror.3f       get system error messages
                    108: index  index.3f        tell about character objects
                    109: inmax  flmin.3f        return extreme values
                    110: ioinit ioinit.3f       change f77 I/O initialization
                    111: irand  rand.3f return random values
                    112: irandm random.3f       better random number generator
                    113: isatty ttynam.3f       find name of a terminal port
                    114: itime  idate.3f        return date or time in numerical form
                    115: kill   kill.3f send a signal to a process
                    116: label  plot.3f f77 interface to plot(3x)
                    117: len    index.3f        tell about character objects
                    118: line   plot.3f f77 interface to plot(3x)
                    119: linemd plot.3f f77 interface to plot(3x)
                    120: link   link.3f make a link to an existing file
                    121: lnblnk index.3f        tell about character objects
                    122: loc    loc.3f  return the address of an object
                    123: long   long.3f integer object conversion
                    124: lshift bit.3f  left shift
                    125: lstat  stat.3f get file status
                    126: ltime  time.3f return system time
                    127: malloc malloc.3f       memory allocator
                    128: move   plot.3f f77 interface to plot(3x)
                    129: not    bit.3f  bitwise complement
                    130: openpl plot.3f f77 interface to plot(3x)
                    131: or     bit.3f  bitwise or
                    132: perror perror.3f       get system error messages
                    133: point  plot.3f f77 interface to plot(3x)
                    134: putc   putc.3f write a character to a fortran logical unit
                    135: qsort  qsort.3f        quick sort
                    136: rand   rand.3f return random values
                    137: random random.3f       better random number generator
                    138: rename rename.3f       rename a file
                    139: rindex index.3f        tell about character objects
                    140: rshift bit.3f  right shift
                    141: short  long.3f integer object conversion
                    142: signal signal.3f       change the action for a signal
                    143: sleep  sleep.3f        suspend execution for an interval
                    144: space  plot.3f f77 interface to plot(3x)
                    145: stat   stat.3f get file status
                    146: symlnk symlnk.3f       make a symbolic link
                    147: system system.3f       execute a \s-2UNIX\s0 command
                    148: tclose topen.3f        f77 tape I/O
                    149: time   time.3f return system time
                    150: topen  topen.3f        f77 tape I/O
                    151: traper traper.3f       trap arithmetic errors
                    152: trapov trapov.3f       trap and repair floating point overflow
                    153: tread  topen.3f        f77 tape I/O
                    154: trewin topen.3f        f77 tape I/O
                    155: trpfpe trpfpe.3f       trap and repair floating point faults
                    156: tskipf topen.3f        f77 tape I/O
                    157: tstate topen.3f        f77 tape I/O
                    158: ttynam ttynam.3f       find name of a terminal port
                    159: twrite topen.3f        f77 tape I/O
                    160: unlink unlink.3f       remove a directory entry
                    161: wait   wait.3f wait for a process to terminate
                    162: xor    bit.3f  bitwise exclusive or
                    163: .fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.