The R Project SVN R

Rev

Rev 4580 | Blame | Last modification | View Log | Download | RSS feed

These are the  Header  files for the ``R machine''

There are 2 kinds:

     i) Those only used for R internally, e.g.,  Defn.h  declarations

    ii) Those declaring things generally useful in the ``R API'',
    i.e., declaring code that can be used in
    R packages or user code which will be  dyn.load()ed into R.

    The declarations from "ii)" will be moved to  $(R_HOME)/include/
    and be available with, e.g., ``R COMPILE''.
    These are listed as "SRC_HEADERS" in ./Makefile.
                 ~~~~~~~~~~~



-------------------------------------------------------------------
         NESTING Hierarchy
-------------------------------------------------------------------

i)

Graphics.h
    -> Defn.h   -> .......

IOStuff.h
    -> Defn.h   -> .......

Print.h
    -> PrtUtil.h    -> Complex.h
    -> Defn.h   -> .......

Defn.h
   -> Rinternals.h
    -> Arith.h  -> Platform.h
    -> Complex.h
    -> Errormsg.h   -> Error.h
    -> Memory.h
    -> PrtUtil.h    -> Complex.h
    -> Utils.h  -> Complex.h

    -------------

ii)

Mathlib.h
    -> Arith.h  -> Platform.h
    -> Random.h
    -> Error.h (_iff_ Mathlib in R)

S_compat.h
    -> S.h      -> Platform.h , Error.h , Memory.h
    -> Fortran.h
    -> Linpack.h    -> Blas.h , Platform.h

S.h
    -> Platform.h
    -> Error.h
    -> Memory.h

Applic.h
    -> Platform.h

Arith.h
    -> Platform.h

Fortran.h
    -> Platform.h
    -> Complex.h

Linpack.h
    -> Platform.h
    -> Blas.h

PrtUtil.h
    -> Complex.h

Errormsg.h
    -> Error.h

Utils.h
    -> Complex.h