CXXR (C++ R)
basedecl.h
1 /*CXXR $Id: basedecl.h 1348 2013-02-25 17:49:03Z arr $
2  *CXXR
3  *CXXR This file is part of CXXR, a project to refactor the R interpreter
4  *CXXR into C++. It may consist in whole or in part of program code and
5  *CXXR documentation taken from the R project itself, incorporated into
6  *CXXR CXXR (and possibly MODIFIED) under the terms of the GNU General Public
7  *CXXR Licence.
8  *CXXR
9  *CXXR CXXR is Copyright (C) 2008-13 Andrew R. Runnalls, subject to such other
10  *CXXR copyrights and copyright restrictions as may be stated below.
11  *CXXR
12  *CXXR CXXR is not part of the R project, and bugs and other issues should
13  *CXXR not be reported via r-bugs or other R project channels; instead refer
14  *CXXR to the CXXR website.
15  *CXXR */
16 
17 /*
18  * R : A Computer Language for Statistical Data Analysis
19  * Copyright (C) 2002-2011 The R Core Team.
20  *
21  * This program is free software; you can redistribute it and/or modify
22  * it under the terms of the GNU General Public License as published by
23  * the Free Software Foundation; either version 2 of the License, or
24  * (at your option) any later version.
25  *
26  * This program is distributed in the hope that it will be useful,
27  * but WITHOUT ANY WARRANTY; without even the implied warranty of
28  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29  * GNU General Public License for more details.
30  *
31  * You should have received a copy of the GNU General Public License
32  * along with this program; if not, a copy is available at
33  * http://www.r-project.org/Licenses/
34  *
35  * This header contains the declarations of code to be used by
36  * .C, .Fortran, .Call or .External within the base package.
37  * These routines are `registered' in registration.c.
38  */
39 
40 #ifndef BASEDECL_H
41 #define BASEDECL_H 1
42 
43 #ifdef __cplusplus
44 extern "C" {
45 #endif
46 
47 void Rsockconnect(int *, char **);
48 void Rsockopen(int *);
49 void Rsocklisten(int *, char **, int *);
50 void Rsockclose(int *);
51 void Rsockread(int *, char **, int *);
52 void Rsockwrite(int *, char **, int *, int *, int *);
53 SEXP call_dqagi(SEXP);
54 SEXP call_dqags(SEXP);
55 SEXP La_svd(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP);
56 SEXP La_rs(SEXP, SEXP);
57 SEXP La_rg(SEXP, SEXP);
58 SEXP La_dlange(SEXP, SEXP);
59 SEXP La_dgecon(SEXP, SEXP);
60 SEXP La_dtrcon(SEXP, SEXP);
61 SEXP La_zgecon(SEXP, SEXP);
62 SEXP La_ztrcon(SEXP, SEXP);
63 SEXP La_zgesv(SEXP, SEXP);
64 SEXP La_zgeqp3(SEXP);
65 SEXP qr_coef_cmplx(SEXP, SEXP);
66 SEXP qr_qy_cmplx(SEXP, SEXP, SEXP);
67 SEXP La_svd_cmplx(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP);
68 SEXP La_rs_cmplx(SEXP, SEXP);
69 SEXP La_rg_cmplx(SEXP, SEXP);
70 SEXP La_chol(SEXP);
71 SEXP La_chol2inv(SEXP, SEXP);
72 SEXP La_dgesv(SEXP, SEXP, SEXP);
73 SEXP La_dgeqp3(SEXP);
74 SEXP qr_coef_real(SEXP, SEXP);
75 SEXP qr_qy_real(SEXP, SEXP, SEXP);
76 SEXP det_ge_real(SEXP, SEXP);
77 
78 void signrank_free(void);
79 void wilcox_free(void);
80 
81 SEXP R_getTaskCallbackNames(void);
83 SEXP R_addTaskCallback(SEXP, SEXP, SEXP, SEXP);
84 
85 
86 SEXP R_getSymbolInfo(SEXP, SEXP, SEXP);
87 SEXP R_getDllTable(void);
88 SEXP R_getRegisteredRoutines(SEXP);
89 
90 SEXP R_isMethodsDispatchOn(SEXP);
91 SEXP R_traceOnOff(SEXP);
92 SEXP R_isS4Object(SEXP);
93  SEXP R_setS4Object(SEXP, SEXP, SEXP);
94 SEXP R_do_new_object(SEXP);
95 
96 SEXP Rrowsum_matrix(SEXP, SEXP, SEXP, SEXP, SEXP);
97 SEXP Rrowsum_df(SEXP, SEXP, SEXP, SEXP, SEXP);
98 SEXP do_mapply(SEXP, SEXP, SEXP, SEXP);
99 
100 SEXP R_r2dtable(SEXP, SEXP, SEXP);
101 SEXP R_shortRowNames(SEXP, SEXP);
102 SEXP R_copyDFattr(SEXP, SEXP);
103 
104 void F77_SYMBOL(dchdc)(double *, int *, int *, double *, int *, int *, int *);
105 void F77_SYMBOL(dpbfa)(double *, int *, int *, int *, int *);
106 void F77_SYMBOL(dpbsl)(double *, int *, int *, int *, double *);
107 
108 #if 0
109 void Rf_InitGraphics(void);
110 void Rf_InitColors(void);
111 #endif
112 
113 SEXP R_compress1(SEXP);
114 SEXP R_decompress1(SEXP);
115 
116 SEXP R_serializeb(SEXP, SEXP, SEXP, SEXP, SEXP);
117 SEXP R_serialize(SEXP, SEXP, SEXP, SEXP, SEXP);
118 SEXP R_unserialize(SEXP, SEXP);
119 
120 SEXP R_getVarsFromFrame(SEXP, SEXP, SEXP);
121 SEXP R_lazyLoadDBinsertValue(SEXP, SEXP, SEXP, SEXP, SEXP);
122 SEXP R_lazyLoadDBflush(SEXP);
123 
124 SEXP R_get_primname(SEXP op) ;
125 
126 SEXP R_setFileTime(SEXP name, SEXP time);
127 
128 SEXP R_getbcprofcounts(void);
129 SEXP R_startbcprof(void);
130 SEXP R_stopbcprof(void);
131 
132 SEXP Rg_contourDef(void);
133 
134 SEXP bitwiseNot(SEXP);
135 SEXP bitwiseAnd(SEXP, SEXP);
136 SEXP bitwiseOr(SEXP, SEXP);
137 SEXP bitwiseXor(SEXP, SEXP);
138 SEXP crc64ToString(SEXP);
139 
140 #ifdef __cplusplus
141 }
142 #endif
143 
144 #endif /* BASEDECL_H */