Skip to content

Commit 975af4e

Browse files
github-actions[bot]yutannihilationCGMossa
authored
Update nonAPI.txt (#248)
* nonAPI.txt [skip ci] * nonAPI.txt [skip ci] * Update bindings [skip ci] --------- Co-authored-by: yutannihilation <yutannihilation@users.noreply.github.com> Co-authored-by: CGMossa <CGMossa@users.noreply.github.com>
1 parent b26b858 commit 975af4e

19 files changed

+316
-740
lines changed

bindings/bindings-linux-aarch64-R4.2.rs

Lines changed: 10 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -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,\nand 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();

bindings/bindings-linux-aarch64-R4.3.rs

Lines changed: 10 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,6 +1275,9 @@ extern "C" {
12751275
arg3: ::std::os::raw::c_int,
12761276
);
12771277
pub fn Rf_setRVector(arg1: *mut f64, arg2: ::std::os::raw::c_int, arg3: f64);
1278+
pub fn Rf_StringFalse(arg1: *const ::std::os::raw::c_char) -> Rboolean;
1279+
pub fn Rf_StringTrue(arg1: *const ::std::os::raw::c_char) -> Rboolean;
1280+
pub fn Rf_isBlankString(arg1: *const ::std::os::raw::c_char) -> Rboolean;
12781281
#[doc = "These two are guaranteed to use '.' as the decimal point,\nand to accept \"NA\"."]
12791282
pub fn R_atof(str_: *const ::std::os::raw::c_char) -> f64;
12801283
pub fn R_strtod(c: *const ::std::os::raw::c_char, end: *mut *mut ::std::os::raw::c_char)
@@ -1375,7 +1378,6 @@ extern "C" {
13751378
pub fn ATTRIB(x: SEXP) -> SEXP;
13761379
pub fn OBJECT(x: SEXP) -> ::std::os::raw::c_int;
13771380
pub fn MARK(x: SEXP) -> ::std::os::raw::c_int;
1378-
pub fn NAMED(x: SEXP) -> ::std::os::raw::c_int;
13791381
pub fn REFCNT(x: SEXP) -> ::std::os::raw::c_int;
13801382
pub fn SET_ATTRIB(x: SEXP, v: SEXP);
13811383
pub fn DUPLICATE_ATTRIB(to: SEXP, from: SEXP);
@@ -1386,9 +1388,7 @@ extern "C" {
13861388
#[doc = "Vector Access Functions"]
13871389
pub fn LENGTH(x: SEXP) -> ::std::os::raw::c_int;
13881390
pub fn XLENGTH(x: SEXP) -> R_xlen_t;
1389-
pub fn TRUELENGTH(x: SEXP) -> R_xlen_t;
13901391
pub fn IS_LONG_VEC(x: SEXP) -> ::std::os::raw::c_int;
1391-
pub fn LEVELS(x: SEXP) -> ::std::os::raw::c_int;
13921392
pub fn LOGICAL(x: SEXP) -> *mut ::std::os::raw::c_int;
13931393
pub fn INTEGER(x: SEXP) -> *mut ::std::os::raw::c_int;
13941394
pub fn RAW(x: SEXP) -> *mut Rbyte;
@@ -1403,7 +1403,6 @@ extern "C" {
14031403
pub fn VECTOR_ELT(x: SEXP, i: R_xlen_t) -> SEXP;
14041404
pub fn SET_STRING_ELT(x: SEXP, i: R_xlen_t, v: SEXP);
14051405
pub fn SET_VECTOR_ELT(x: SEXP, i: R_xlen_t, v: SEXP) -> SEXP;
1406-
pub fn STRING_PTR(x: SEXP) -> *mut SEXP;
14071406
pub fn STRING_PTR_RO(x: SEXP) -> *const SEXP;
14081407
pub fn INTEGER_GET_REGION(
14091408
sx: SEXP,
@@ -1452,30 +1451,13 @@ extern "C" {
14521451
pub fn FORMALS(x: SEXP) -> SEXP;
14531452
pub fn BODY(x: SEXP) -> SEXP;
14541453
pub fn CLOENV(x: SEXP) -> SEXP;
1455-
pub fn RDEBUG(x: SEXP) -> ::std::os::raw::c_int;
14561454
pub fn RSTEP(x: SEXP) -> ::std::os::raw::c_int;
14571455
pub fn RTRACE(x: SEXP) -> ::std::os::raw::c_int;
1458-
pub fn SET_RDEBUG(x: SEXP, v: ::std::os::raw::c_int);
14591456
pub fn SET_RSTEP(x: SEXP, v: ::std::os::raw::c_int);
14601457
pub fn SET_RTRACE(x: SEXP, v: ::std::os::raw::c_int);
1461-
pub fn SET_FORMALS(x: SEXP, v: SEXP);
1462-
pub fn SET_BODY(x: SEXP, v: SEXP);
1463-
pub fn SET_CLOENV(x: SEXP, v: SEXP);
14641458
#[doc = "Symbol Access Functions"]
14651459
pub fn PRINTNAME(x: SEXP) -> SEXP;
1466-
pub fn SYMVALUE(x: SEXP) -> SEXP;
1467-
pub fn INTERNAL(x: SEXP) -> SEXP;
1468-
pub fn DDVAL(x: SEXP) -> ::std::os::raw::c_int;
1469-
#[doc = "Environment Access Functions"]
1470-
pub fn FRAME(x: SEXP) -> SEXP;
14711460
pub fn ENCLOS(x: SEXP) -> SEXP;
1472-
pub fn HASHTAB(x: SEXP) -> SEXP;
1473-
pub fn ENVFLAGS(x: SEXP) -> ::std::os::raw::c_int;
1474-
#[doc = "Promise Access Functions"]
1475-
pub fn PRCODE(x: SEXP) -> SEXP;
1476-
pub fn PRENV(x: SEXP) -> SEXP;
1477-
pub fn PRVALUE(x: SEXP) -> SEXP;
1478-
pub fn PRSEEN(x: SEXP) -> ::std::os::raw::c_int;
14791461
#[doc = "External pointer access macros"]
14801462
pub fn EXTPTR_PROT(arg1: SEXP) -> SEXP;
14811463
pub fn EXTPTR_TAG(arg1: SEXP) -> SEXP;
@@ -1642,7 +1624,6 @@ extern "C" {
16421624
pub fn Rf_findFun(arg1: SEXP, arg2: SEXP) -> SEXP;
16431625
pub fn Rf_findVar(arg1: SEXP, arg2: SEXP) -> SEXP;
16441626
pub fn Rf_findVarInFrame(arg1: SEXP, arg2: SEXP) -> SEXP;
1645-
pub fn Rf_findVarInFrame3(arg1: SEXP, arg2: SEXP, arg3: Rboolean) -> SEXP;
16461627
pub fn R_existsVarInFrame(arg1: SEXP, arg2: SEXP) -> Rboolean;
16471628
pub fn R_removeVarFromFrame(arg1: SEXP, arg2: SEXP);
16481629
pub fn Rf_getAttrib(arg1: SEXP, arg2: SEXP) -> SEXP;
@@ -1676,17 +1657,9 @@ extern "C" {
16761657
pub fn Rf_namesgets(arg1: SEXP, arg2: SEXP) -> SEXP;
16771658
pub fn Rf_mkChar(arg1: *const ::std::os::raw::c_char) -> SEXP;
16781659
pub fn Rf_mkCharLen(arg1: *const ::std::os::raw::c_char, arg2: ::std::os::raw::c_int) -> SEXP;
1679-
pub fn Rf_NonNullStringMatch(arg1: SEXP, arg2: SEXP) -> Rboolean;
16801660
pub fn Rf_ncols(arg1: SEXP) -> ::std::os::raw::c_int;
16811661
pub fn Rf_nrows(arg1: SEXP) -> ::std::os::raw::c_int;
16821662
pub fn Rf_nthcdr(arg1: SEXP, arg2: ::std::os::raw::c_int) -> SEXP;
1683-
pub fn R_nchar(
1684-
string: SEXP,
1685-
type_: nchar_type,
1686-
allowNA: Rboolean,
1687-
keepNA: Rboolean,
1688-
msg_name: *const ::std::os::raw::c_char,
1689-
) -> ::std::os::raw::c_int;
16901663
pub fn R_ParseEvalString(arg1: *const ::std::os::raw::c_char, arg2: SEXP) -> SEXP;
16911664
pub fn R_ParseString(arg1: *const ::std::os::raw::c_char) -> SEXP;
16921665
pub fn Rf_PrintValue(arg1: SEXP);
@@ -1753,6 +1726,7 @@ extern "C" {
17531726
pub fn R_WeakRefKey(w: SEXP) -> SEXP;
17541727
pub fn R_WeakRefValue(w: SEXP) -> SEXP;
17551728
pub fn R_RunWeakRefFinalizer(w: SEXP);
1729+
pub fn R_ClosureExpr(arg1: SEXP) -> SEXP;
17561730
pub fn R_BytecodeExpr(e: SEXP) -> SEXP;
17571731
#[doc = "Protected evaluation"]
17581732
pub fn R_ToplevelExec(
@@ -1998,13 +1972,11 @@ extern "C" {
19981972
pub fn Rf_ScalarReal(arg1: f64) -> SEXP;
19991973
pub fn Rf_ScalarString(arg1: SEXP) -> SEXP;
20001974
pub fn Rf_xlength(arg1: SEXP) -> R_xlen_t;
2001-
pub fn XTRUELENGTH(x: SEXP) -> R_xlen_t;
20021975
pub fn LENGTH_EX(
20031976
x: SEXP,
20041977
file: *const ::std::os::raw::c_char,
20051978
line: ::std::os::raw::c_int,
20061979
) -> ::std::os::raw::c_int;
2007-
pub fn XLENGTH_EX(x: SEXP) -> R_xlen_t;
20081980
pub fn Rf_protect(arg1: SEXP) -> SEXP;
20091981
pub fn Rf_unprotect(arg1: ::std::os::raw::c_int);
20101982
pub fn R_ProtectWithIndex(arg1: SEXP, arg2: *mut PROTECT_INDEX);
@@ -2037,8 +2009,6 @@ extern "C" {
20372009
pub fn R_set_altrep_data2(x: SEXP, v: SEXP);
20382010
pub fn LOGICAL0(x: SEXP) -> *mut ::std::os::raw::c_int;
20392011
pub fn INTEGER0(x: SEXP) -> *mut ::std::os::raw::c_int;
2040-
pub fn REAL0(x: SEXP) -> *mut f64;
2041-
pub fn COMPLEX0(x: SEXP) -> *mut Rcomplex;
20422012
pub fn RAW0(x: SEXP) -> *mut Rbyte;
20432013
pub fn ALTREP(x: SEXP) -> ::std::os::raw::c_int;
20442014
#[doc = "public C interface"]
@@ -2061,10 +2031,13 @@ extern "C" {
20612031
data: *mut ::std::os::raw::c_void,
20622032
);
20632033
pub fn R_clrhash(h: R_hashtab_type);
2064-
#[doc = "stuff that probably shouldn't be in the API but is getting used"]
2065-
pub fn SET_TYPEOF(x: SEXP, v: ::std::os::raw::c_int);
20662034
pub fn SET_OBJECT(x: SEXP, v: ::std::os::raw::c_int);
2067-
pub fn SET_GROWABLE_BIT(x: SEXP);
2035+
pub fn IS_SCALAR(x: SEXP, type_: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2036+
pub fn Rf_psmatch(
2037+
arg1: *const ::std::os::raw::c_char,
2038+
arg2: *const ::std::os::raw::c_char,
2039+
arg3: Rboolean,
2040+
) -> Rboolean;
20682041
pub fn R_FlushConsole();
20692042
pub fn Rf_onintr();
20702043
pub fn Rf_onintrNoResume();

0 commit comments

Comments
 (0)