[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.17 Organization of header files

The header files which R installs are in directory `R_INCLUDE_DIR' (default `R_HOME/include'). This currently includes

`R.h'

includes many other files

`S.h'

different version for code ported from S

`Rinternals.h'

definitions for using R's internal structures

`Rdefines.h'

macros for an S-like interface to the above

`Rmath.h'

standalone math library

`Rversion.h'

R version information

`Rinterface.h'

for add-on front-ends (Unix-alikes only)

`Rembedded.h'

for add-on front-ends

`R_ext/Applic.h'

optimization and integration

`R_ext/BLAS.h'

C definitions for BLAS routines

`R_ext/Callbacks.h'

C (and R function) top-level task handlers

`R_ext/GetX11Image.h'

X11Image interface used by package trkplot

`R_ext/Lapack.h'

C definitions for some LAPACK routines

`R_ext/Linpack.h'

C definitions for some LINPACK routines, not all of which are included in R

`R_ext/Parse.h'

a small part of R's parse interface

`R_ext/RConvertors.h'

`R_ext/Rdynload.h'

needed to register compiled code in packages

`R_ext/R-ftp-http.h'

interface to internal method of download.file

`R_ext/Riconv.h'

interface to iconv

`R_ext/RStartup.h'

for add-on front-ends

`R_ext/Visibility.h'

definitions controlling visibility

`R_ext/eventloop.h'

for add-on front-ends and for packages that need to share in the R event loops (on all platforms)

The following headers are included by `R.h':

`Rconfig.h'

configuration info that is made available

`R_ext/Arith.h'

handling for NAs, NaNs, Inf/-Inf

`R_ext/Boolean.h'

TRUE/FALSE type

`R_ext/Complex.h'

C typedefs for R's complex

`R_ext/Constants.h'

constants

`R_ext/Error.h'

error handling

`R_ext/Memory.h'

memory allocation

`R_ext/Print.h'

Rprintf and variations.

`R_ext/Random.h'

random number generation

`R_ext/RS.h'

definitions common to `R.h' and `S.h', including F77_CALL etc.

`R_ext/Utils.h'

sorting and other utilities

`R_ext/libextern.h'

definitions for exports from `R.dll' on Windows.

The graphics systems are exposed in headers `R_ext/GraphicsEngine.h', `R_ext/GraphicsDevice.h' (which it includes) and `R_ext/QuartzDevice.h'. Some entry points from the stats package are in `R_ext/stats_package.h' (currently related to the internals of nls and nlminb).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by root on April, 26 2012 using texi2html 1.76.