4.4BSD/usr/share/man/cat3f/intro.0

Compare this file to the similar file:
Show the results in this format:

F>=1  .if 3F<=8 .    if 3F>1 .if 3F<6 .ds an-extra3 "BSD Program-



INTRO(3F)              BSD Reference Manual             INTRO(3F)

mer's Manual
NNAAMMEE
       intro - introduction to FORTRAN library functions

DDEESSCCRRIIPPTTIIOONN
       This section describes those functions  that  are  in  the
       Fortran  run time library.  The functions listed here pro-
       vide an interface from _f_7_7 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
       _f_7_7(1), except for the graphics interface routines.  Those
       must be explicitly requested, see _p_l_o_t(3f).

       The math intrinsics required by the 1977 Fortran  standard
       are  available, although not described here.  In addition,
       the _a_b_s, _s_q_r_t, _e_x_p, _l_o_g, _s_i_n, and _c_o_s intrinsics have been
       extended  for  double  complex values.  They may be refer-
       enced using the generic names listed above, or they may be
       referenced  using their specific names that consist of the
       generic names preceded by either _c_d or _z.  For example, if
       _z_z   is  double  complex,  then  _s_q_r_t_(_z_z_),  _z_s_q_r_t_(_z_z_),  or
       _c_d_s_q_r_t_(_z_z_) compute the square  root  of  _z_z.   The  _d_c_m_p_l_x
       intrinsic  forms  a  double  complex value from two double
       precision variables or expressions, and the  name  of  the
       specific  function  for  the conjugate of a double complex
       value is _d_c_o_n_j_g.

       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_._o_u_t  file.  To  include  them, simply
       declare

            external f77lid

       in any _f_7_7 module.

LLIISSTT OOFF FFUUNNCCTTIIOONNSS
       _N_a_m_e    _A_p_p_e_a_r_s _o_n _P_a_g_e    _D_e_s_c_r_i_p_t_i_o_n
       abort     abort.3f     abnormal termination
       access    access.3f    determine accessibility of a file
       alarm     alarm.3f     execute a subroutine after a specified time
       and       bit.3f       bitwise and
       arc       plot.3f      f77 interface to plot(3x)
       bessel    bessel.3f    bessel functions of two kinds for integer orders
       box       plot.3f      f77 interface to plot(3x)
       chdir     chdir.3f     change default directory
       chmod     chmod.3f     change mode of a file
       circle    plot.3f      f77 interface to plot(3x)



4.2 Berkeley Distribution  June 5, 1993                         1








INTRO(3F)              BSD Reference Manual             INTRO(3F)


       clospl    plot.3f      f77 interface to plot(3x)
       cont      plot.3f      f77 interface to plot(3x)
       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      f77 interface to plot(3x)
       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
       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      f77 interface to plot(3x)
       len       index.3f     tell about character objects
       line      plot.3f      f77 interface to plot(3x)



4.2 Berkeley Distribution  June 5, 1993                         2








INTRO(3F)              BSD Reference Manual             INTRO(3F)


       linemd    plot.3f      f77 interface to plot(3x)
       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
       lshift    bit.3f       left shift
       lstat     stat.3f      get file status
       ltime     time.3f      return system time
       malloc    malloc.3f    memory allocator
       move      plot.3f      f77 interface to plot(3x)
       not       bit.3f       bitwise complement
       openpl    plot.3f      f77 interface to plot(3x)
       or        bit.3f       bitwise or
       perror    perror.3f    get system error messages
       point     plot.3f      f77 interface to plot(3x)
       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
       rshift    bit.3f       right shift
       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      f77 interface to plot(3x)
       stat      stat.3f      get file status
       symlnk    symlnk.3f    make a symbolic link
       system    system.3f    execute a UNIX 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
       xor       bit.3f       bitwise exclusive or










4.2 Berkeley Distribution  June 5, 1993                         3