@@ -1252,6 +1252,9 @@ extern "C" {
12521252 arg3 : :: std:: os:: raw:: c_int ,
12531253 ) ;
12541254 pub fn Rf_setRVector ( arg1 : * mut f64 , arg2 : :: std:: os:: raw:: c_int , arg3 : f64 ) ;
1255+ pub fn Rf_StringFalse ( arg1 : * const :: std:: os:: raw:: c_char ) -> Rboolean ;
1256+ pub fn Rf_StringTrue ( arg1 : * const :: std:: os:: raw:: c_char ) -> Rboolean ;
1257+ pub fn Rf_isBlankString ( arg1 : * const :: std:: os:: raw:: c_char ) -> Rboolean ;
12551258 #[ doc = "These two are guaranteed to use '.' as the decimal point,\n and to accept \" NA\" ." ]
12561259 pub fn R_atof ( str_ : * const :: std:: os:: raw:: c_char ) -> f64 ;
12571260 pub fn R_strtod ( c : * const :: std:: os:: raw:: c_char , end : * mut * mut :: std:: os:: raw:: c_char )
@@ -1352,7 +1355,6 @@ extern "C" {
13521355 pub fn ATTRIB ( x : SEXP ) -> SEXP ;
13531356 pub fn OBJECT ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
13541357 pub fn MARK ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
1355- pub fn NAMED ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
13561358 pub fn REFCNT ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
13571359 pub fn SET_ATTRIB ( x : SEXP , v : SEXP ) ;
13581360 pub fn DUPLICATE_ATTRIB ( to : SEXP , from : SEXP ) ;
@@ -1363,9 +1365,7 @@ extern "C" {
13631365 #[ doc = "Vector Access Functions" ]
13641366 pub fn LENGTH ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
13651367 pub fn XLENGTH ( x : SEXP ) -> R_xlen_t ;
1366- pub fn TRUELENGTH ( x : SEXP ) -> R_xlen_t ;
13671368 pub fn IS_LONG_VEC ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
1368- pub fn LEVELS ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
13691369 pub fn LOGICAL ( x : SEXP ) -> * mut :: std:: os:: raw:: c_int ;
13701370 pub fn INTEGER ( x : SEXP ) -> * mut :: std:: os:: raw:: c_int ;
13711371 pub fn RAW ( x : SEXP ) -> * mut Rbyte ;
@@ -1380,7 +1380,6 @@ extern "C" {
13801380 pub fn VECTOR_ELT ( x : SEXP , i : R_xlen_t ) -> SEXP ;
13811381 pub fn SET_STRING_ELT ( x : SEXP , i : R_xlen_t , v : SEXP ) ;
13821382 pub fn SET_VECTOR_ELT ( x : SEXP , i : R_xlen_t , v : SEXP ) -> SEXP ;
1383- pub fn STRING_PTR ( x : SEXP ) -> * mut SEXP ;
13841383 pub fn STRING_PTR_RO ( x : SEXP ) -> * const SEXP ;
13851384 pub fn INTEGER_GET_REGION (
13861385 sx : SEXP ,
@@ -1428,30 +1427,13 @@ extern "C" {
14281427 pub fn FORMALS ( x : SEXP ) -> SEXP ;
14291428 pub fn BODY ( x : SEXP ) -> SEXP ;
14301429 pub fn CLOENV ( x : SEXP ) -> SEXP ;
1431- pub fn RDEBUG ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
14321430 pub fn RSTEP ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
14331431 pub fn RTRACE ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
1434- pub fn SET_RDEBUG ( x : SEXP , v : :: std:: os:: raw:: c_int ) ;
14351432 pub fn SET_RSTEP ( x : SEXP , v : :: std:: os:: raw:: c_int ) ;
14361433 pub fn SET_RTRACE ( x : SEXP , v : :: std:: os:: raw:: c_int ) ;
1437- pub fn SET_FORMALS ( x : SEXP , v : SEXP ) ;
1438- pub fn SET_BODY ( x : SEXP , v : SEXP ) ;
1439- pub fn SET_CLOENV ( x : SEXP , v : SEXP ) ;
14401434 #[ doc = "Symbol Access Functions" ]
14411435 pub fn PRINTNAME ( x : SEXP ) -> SEXP ;
1442- pub fn SYMVALUE ( x : SEXP ) -> SEXP ;
1443- pub fn INTERNAL ( x : SEXP ) -> SEXP ;
1444- pub fn DDVAL ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
1445- #[ doc = "Environment Access Functions" ]
1446- pub fn FRAME ( x : SEXP ) -> SEXP ;
14471436 pub fn ENCLOS ( x : SEXP ) -> SEXP ;
1448- pub fn HASHTAB ( x : SEXP ) -> SEXP ;
1449- pub fn ENVFLAGS ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
1450- #[ doc = "Promise Access Functions" ]
1451- pub fn PRCODE ( x : SEXP ) -> SEXP ;
1452- pub fn PRENV ( x : SEXP ) -> SEXP ;
1453- pub fn PRVALUE ( x : SEXP ) -> SEXP ;
1454- pub fn PRSEEN ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
14551437 #[ doc = "External pointer access macros" ]
14561438 pub fn EXTPTR_PROT ( arg1 : SEXP ) -> SEXP ;
14571439 pub fn EXTPTR_TAG ( arg1 : SEXP ) -> SEXP ;
@@ -1618,7 +1600,6 @@ extern "C" {
16181600 pub fn Rf_findFun ( arg1 : SEXP , arg2 : SEXP ) -> SEXP ;
16191601 pub fn Rf_findVar ( arg1 : SEXP , arg2 : SEXP ) -> SEXP ;
16201602 pub fn Rf_findVarInFrame ( arg1 : SEXP , arg2 : SEXP ) -> SEXP ;
1621- pub fn Rf_findVarInFrame3 ( arg1 : SEXP , arg2 : SEXP , arg3 : Rboolean ) -> SEXP ;
16221603 pub fn R_existsVarInFrame ( arg1 : SEXP , arg2 : SEXP ) -> Rboolean ;
16231604 pub fn R_removeVarFromFrame ( arg1 : SEXP , arg2 : SEXP ) ;
16241605 pub fn Rf_getAttrib ( arg1 : SEXP , arg2 : SEXP ) -> SEXP ;
@@ -1652,17 +1633,9 @@ extern "C" {
16521633 pub fn Rf_namesgets ( arg1 : SEXP , arg2 : SEXP ) -> SEXP ;
16531634 pub fn Rf_mkChar ( arg1 : * const :: std:: os:: raw:: c_char ) -> SEXP ;
16541635 pub fn Rf_mkCharLen ( arg1 : * const :: std:: os:: raw:: c_char , arg2 : :: std:: os:: raw:: c_int ) -> SEXP ;
1655- pub fn Rf_NonNullStringMatch ( arg1 : SEXP , arg2 : SEXP ) -> Rboolean ;
16561636 pub fn Rf_ncols ( arg1 : SEXP ) -> :: std:: os:: raw:: c_int ;
16571637 pub fn Rf_nrows ( arg1 : SEXP ) -> :: std:: os:: raw:: c_int ;
16581638 pub fn Rf_nthcdr ( arg1 : SEXP , arg2 : :: std:: os:: raw:: c_int ) -> SEXP ;
1659- pub fn R_nchar (
1660- string : SEXP ,
1661- type_ : nchar_type ,
1662- allowNA : Rboolean ,
1663- keepNA : Rboolean ,
1664- msg_name : * const :: std:: os:: raw:: c_char ,
1665- ) -> :: std:: os:: raw:: c_int ;
16661639 pub fn R_ParseEvalString ( arg1 : * const :: std:: os:: raw:: c_char , arg2 : SEXP ) -> SEXP ;
16671640 pub fn Rf_PrintValue ( arg1 : SEXP ) ;
16681641 pub fn Rf_setAttrib ( arg1 : SEXP , arg2 : SEXP , arg3 : SEXP ) -> SEXP ;
@@ -1722,6 +1695,7 @@ extern "C" {
17221695 pub fn R_WeakRefKey ( w : SEXP ) -> SEXP ;
17231696 pub fn R_WeakRefValue ( w : SEXP ) -> SEXP ;
17241697 pub fn R_RunWeakRefFinalizer ( w : SEXP ) ;
1698+ pub fn R_ClosureExpr ( arg1 : SEXP ) -> SEXP ;
17251699 pub fn R_BytecodeExpr ( e : SEXP ) -> SEXP ;
17261700 #[ doc = "Protected evaluation" ]
17271701 pub fn R_ToplevelExec (
@@ -1966,13 +1940,11 @@ extern "C" {
19661940 pub fn Rf_ScalarReal ( arg1 : f64 ) -> SEXP ;
19671941 pub fn Rf_ScalarString ( arg1 : SEXP ) -> SEXP ;
19681942 pub fn Rf_xlength ( arg1 : SEXP ) -> R_xlen_t ;
1969- pub fn XTRUELENGTH ( x : SEXP ) -> R_xlen_t ;
19701943 pub fn LENGTH_EX (
19711944 x : SEXP ,
19721945 file : * const :: std:: os:: raw:: c_char ,
19731946 line : :: std:: os:: raw:: c_int ,
19741947 ) -> :: std:: os:: raw:: c_int ;
1975- pub fn XLENGTH_EX ( x : SEXP ) -> R_xlen_t ;
19761948 pub fn Rf_protect ( arg1 : SEXP ) -> SEXP ;
19771949 pub fn Rf_unprotect ( arg1 : :: std:: os:: raw:: c_int ) ;
19781950 pub fn R_ProtectWithIndex ( arg1 : SEXP , arg2 : * mut PROTECT_INDEX ) ;
@@ -2005,8 +1977,6 @@ extern "C" {
20051977 pub fn R_set_altrep_data2 ( x : SEXP , v : SEXP ) ;
20061978 pub fn LOGICAL0 ( x : SEXP ) -> * mut :: std:: os:: raw:: c_int ;
20071979 pub fn INTEGER0 ( x : SEXP ) -> * mut :: std:: os:: raw:: c_int ;
2008- pub fn REAL0 ( x : SEXP ) -> * mut f64 ;
2009- pub fn COMPLEX0 ( x : SEXP ) -> * mut Rcomplex ;
20101980 pub fn RAW0 ( x : SEXP ) -> * mut Rbyte ;
20111981 pub fn ALTREP ( x : SEXP ) -> :: std:: os:: raw:: c_int ;
20121982 #[ doc = "public C interface" ]
@@ -2029,10 +1999,13 @@ extern "C" {
20291999 data : * mut :: std:: os:: raw:: c_void ,
20302000 ) ;
20312001 pub fn R_clrhash ( h : R_hashtab_type ) ;
2032- #[ doc = "stuff that probably shouldn't be in the API but is getting used" ]
2033- pub fn SET_TYPEOF ( x : SEXP , v : :: std:: os:: raw:: c_int ) ;
20342002 pub fn SET_OBJECT ( x : SEXP , v : :: std:: os:: raw:: c_int ) ;
2035- pub fn SET_GROWABLE_BIT ( x : SEXP ) ;
2003+ pub fn IS_SCALAR ( x : SEXP , type_ : :: std:: os:: raw:: c_int ) -> :: std:: os:: raw:: c_int ;
2004+ pub fn Rf_psmatch (
2005+ arg1 : * const :: std:: os:: raw:: c_char ,
2006+ arg2 : * const :: std:: os:: raw:: c_char ,
2007+ arg3 : Rboolean ,
2008+ ) -> Rboolean ;
20362009 pub fn R_FlushConsole ( ) ;
20372010 pub fn Rf_onintr ( ) ;
20382011 pub fn Rf_onintrNoResume ( ) ;
0 commit comments