1pub mod message;
9pub use self::message::*;
10use rdll::*;
11
12pub fn r_isna(arg1: ::std::os::raw::c_double) -> bool {
13 unsafe { R_IsNA(arg1) == 1 }
14}
15
16pub fn r_isnan(arg1: ::std::os::raw::c_double) -> bool {
17 unsafe { R_IsNaN(arg1) == 1 }
18}
19
20pub fn r_finite(arg1: ::std::os::raw::c_double) -> bool {
21 unsafe { R_finite(arg1) == 1 }
22}
23
24use symbol::*;
25use traits::*;
26use error::*;
27
28pub fn r_option<E: RNew>(x: Symbol) -> RResult<E> {
29 unsafe { RNew::rnew(Rf_GetOption1(x.s())) }
30}
31
32pub fn r_option_digits() -> ::std::os::raw::c_int {
33 unsafe { Rf_GetOptionDigits() }
34}
35
36pub fn r_option_width() -> ::std::os::raw::c_int {
37 unsafe { Rf_GetOptionWidth() }
38}
39
40pub fn r_flushconsole() {
41 unsafe { R_FlushConsole() }
42}
43
44pub fn r_na_string() ->SEXP {
45 unsafe { R_NaString }
46}
47
48pub fn r_na_real() ->::std::os::raw::c_double {
49 unsafe { R_NaReal }
50}
51
52pub fn r_na_int() ->::std::os::raw::c_int {
53 unsafe { R_NaInt }
54}