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 $(RHOME)/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 -> 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