The R Project SVN R

Rev

Rev 11606 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11606 Rev 12878
1
These are the  Header  files for the ``R machine''
1
These are the  Header  files for the ``R machine''
2
 
2
 
3
There are 2 kinds:
3
There are 2 kinds:
4
 
4
 
5
     i) Those only used for R internally, e.g.,  Defn.h  declarations
5
     i) Those only used for R internally, e.g.,  Defn.h  declarations
6
 
6
 
7
    ii) Those declaring things generally useful in the ``R API'',
7
    ii) Those declaring things generally useful in the ``R API'',
8
	i.e., declaring code that can be used in
8
	i.e., declaring code that can be used in
9
	R packages or user code which will be  dyn.load()ed into R.
9
	R packages or user code which will be  dyn.load()ed into R.
10
 
10
 
11
	The declarations from "ii)" will be moved to  $(R_HOME)/include/
11
	The declarations from "ii)" will be moved to  $(R_HOME)/include/
12
	and be available with, e.g., ``R COMPILE''.
12
	and be available with, e.g., ``R COMPILE''.
13
	These are listed as "SRC_HEADERS" in ./Makefile.
13
	These are listed as "SRC_HEADERS" in ./Makefile.
14
			     ~~~~~~~~~~~
14
			     ~~~~~~~~~~~
15
 
15
 
16
 
16
 
17
 
17
 
18
-------------------------------------------------------------------
18
-------------------------------------------------------------------
19
         NESTING Hierarchy
19
         NESTING Hierarchy
20
-------------------------------------------------------------------
20
-------------------------------------------------------------------
21
 
21
 
22
i)
22
i)
23
 
23
 
24
Graphics.h
24
Graphics.h
25
	-> Defn.h	-> .......
25
	-> Defn.h	-> .......
26
 
26
 
27
IOStuff.h
27
IOStuff.h
28
	-> Defn.h	-> .......
28
	-> Defn.h	-> .......
29
 
29
 
30
Print.h
30
Print.h
31
	-> PrtUtil.h 	-> Complex.h
31
	-> PrtUtil.h 	-> Complex.h
32
	-> Defn.h	-> .......
32
	-> Defn.h	-> .......
33
 
33
 
34
Defn.h
34
Defn.h
35
	-> config.h
35
	-> config.h
36
	-> Rinternals.h -> .......
36
	-> Rinternals.h -> .......
37
	-> Errormsg.h
37
	-> Errormsg.h
38
 
38
 
39
Utils.h
39
Utils.h
40
 	-> Sort.h -> Complex.h
40
 	-> Sort.h -> Complex.h
41
 
41
 
42
    -------------
42
    -------------
43
 
43
 
44
ii)
44
ii)
45
 
45
 
46
Mathlib.h
46
Mathlib.h
47
	-> Rconfig.h
47
	-> Rconfig.h
48
	-> Arith.h
48
	-> Arith.h
49
	-> Error.h (_iff_ Mathlib in R)
49
	-> Error.h (_iff_ Mathlib in R)
50
 
50
 
51
S.h
51
S.h
52
	-> Rconfig.h
52
	-> Rconfig.h
53
	-> Error.h
53
	-> Error.h
54
	-> Memory.h
54
	-> Memory.h
55
	-> Rdefines.h
55
	-> Rdefines.h
56
 
56
 
57
Applic.h
57
Applic.h
58
	-> Rconfig.h
58
	-> Rconfig.h
59
 
59
 
60
Arith.h
60
Arith.h
61
 
61
 
62
Fortran.h
-
 
63
	-> Mathlib.h
-
 
64
	-> config.h
-
 
65
	-> Complex.h
-
 
66
 
62
 
67
Linpack.h
63
Linpack.h
68
	-> Rconfig.h
64
	-> Rconfig.h
69
	-> Blas.h
65
	-> Blas.h
70
 
66
 
71
PrtUtil.h
67
PrtUtil.h
72
	-> Complex.h
68
	-> Complex.h
73
 
69
 
74
Error.h
70
Error.h
75
 
71
 
76
Rinternals.h
72
Rinternals.h
77
	-> Arith.h
73
	-> Arith.h
78
	-> Complex.h
74
	-> Complex.h
79
	-> Error.h
75
	-> Error.h
80
	-> Memory.h
76
	-> Memory.h
81
	-> PrtUtil.h
77
	-> PrtUtil.h
82
	-> Utils.h
78
	-> Utils.h
83
 
79
 
84
Sort.h
80
Sort.h
85
	-> Complex.h
81
	-> Complex.h