The R Project SVN R

Rev

Rev 38673 | Rev 38842 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 38673 Rev 38840
Line 1... Line 1...
1
#include "embeddedRCall.h"
1
#include "embeddedRCall.h"
-
 
2
#include "R_ext/RStartup.h"
2
 
3
 
3
static void doSplinesExample();
4
static void doSplinesExample();
4
extern int Rf_initEmbeddedR(int argc, char *argv[]);
5
extern int Rf_initEmbeddedR(int argc, char *argv[]);
5
 
6
 
6
int
7
int
7
main(int argc, char *argv[])
8
main(int argc, char *argv[])
8
{
9
{
9
    Rf_initEmbeddedR(argc, argv);
10
    Rf_initEmbeddedR(argc, argv);
10
    doSplinesExample();
11
    doSplinesExample();
-
 
12
    end_Rmainloop();
11
    return(0);
13
    return(0);
12
}
14
}
13
 
15
 
14
static void
16
static void
15
doSplinesExample()
17
doSplinesExample()
Line 19... Line 21...
19
 
21
 
20
    PROTECT(e = lang2(install("library"), mkString("splines")));
22
    PROTECT(e = lang2(install("library"), mkString("splines")));
21
    R_tryEval(e, R_GlobalEnv, NULL);
23
    R_tryEval(e, R_GlobalEnv, NULL);
22
    UNPROTECT(1);
24
    UNPROTECT(1);
23
 
25
 
-
 
26
    PROTECT(e = lang2(install("options"), ScalarLogical(0)));
-
 
27
    SET_TAG(CDR(e), install("example.ask"));
-
 
28
    PrintValue(e);
-
 
29
    R_tryEval(e, R_GlobalEnv, NULL);
-
 
30
    UNPROTECT(1);
-
 
31
 
24
    PROTECT(e = lang2(install("example"), mkString("ns")));
32
    PROTECT(e = lang2(install("example"), mkString("ns")));
25
    R_tryEval(e, R_GlobalEnv, &errorOccurred);
33
    R_tryEval(e, R_GlobalEnv, &errorOccurred);
26
    UNPROTECT(1);
34
    UNPROTECT(1);
27
}
35
}