view R/rdyncall/inst/dynports/R.R @ 54:918dab7a6606

- added callback support (comes with some bigger refactoring) - allow CPython's Py{CObject,Capsule} to be used as 'p'ointers
author Tassilo Philipp
date Tue, 02 Feb 2021 20:42:02 +0100
parents 0cfcc391201f
children
line wrap: on
line source

dynbind("R", "
ATTRIB(*<SEXPREC>)*<SEXPREC>;
BODY(*<SEXPREC>)*<SEXPREC>;
CAAR(*<SEXPREC>)*<SEXPREC>;
CAD4R(*<SEXPREC>)*<SEXPREC>;
CADDDR(*<SEXPREC>)*<SEXPREC>;
CADDR(*<SEXPREC>)*<SEXPREC>;
CADR(*<SEXPREC>)*<SEXPREC>;
CAR(*<SEXPREC>)*<SEXPREC>;
CDAR(*<SEXPREC>)*<SEXPREC>;
CDDR(*<SEXPREC>)*<SEXPREC>;
CDR(*<SEXPREC>)*<SEXPREC>;
CLOENV(*<SEXPREC>)*<SEXPREC>;
COMPLEX(*<SEXPREC>)*<Rcomplex>;
DDVAL(*<SEXPREC>)i;
DEBUG(*<SEXPREC>)i;
DUPLICATE_ATTRIB(*<SEXPREC>*<SEXPREC>)v;
ENCLOS(*<SEXPREC>)*<SEXPREC>;
ENVFLAGS(*<SEXPREC>)i;
FORMALS(*<SEXPREC>)*<SEXPREC>;
FRAME(*<SEXPREC>)*<SEXPREC>;
GetRNGstate()v;
HASHASH(*<SEXPREC>)i;
HASHTAB(*<SEXPREC>)*<SEXPREC>;
HASHVALUE(*<SEXPREC>)i;
INTEGER(*<SEXPREC>)*i;
INTERNAL(*<SEXPREC>)*<SEXPREC>;
IS_S4_OBJECT(*<SEXPREC>)i;
LENGTH(*<SEXPREC>)i;
LEVELS(*<SEXPREC>)i;
LOGICAL(*<SEXPREC>)*i;
MARK(*<SEXPREC>)i;
MISSING(*<SEXPREC>)i;
NAMED(*<SEXPREC>)i;
OBJECT(*<SEXPREC>)i;
PRCODE(*<SEXPREC>)*<SEXPREC>;
PRENV(*<SEXPREC>)*<SEXPREC>;
PRINTNAME(*<SEXPREC>)*<SEXPREC>;
PRSEEN(*<SEXPREC>)i;
PRVALUE(*<SEXPREC>)*<SEXPREC>;
PutRNGstate()v;
RAW(*<SEXPREC>)*C;
REAL(*<SEXPREC>)*d;
REprintf(*c)v;
REvprintf(*c*c)v;
R_BindingIsActive(*<SEXPREC>*<SEXPREC>)i;
R_BindingIsLocked(*<SEXPREC>*<SEXPREC>)i;
R_CheckStack()v;
R_CheckUserInterrupt()v;
R_ClearExternalPtr(*<SEXPREC>)v;
R_EnvironmentIsLocked(*<SEXPREC>)i;
R_ExpandFileName(*c)*c;
R_ExternalPtrAddr(*<SEXPREC>)*v;
R_ExternalPtrProtected(*<SEXPREC>)*<SEXPREC>;
R_ExternalPtrTag(*<SEXPREC>)*<SEXPREC>;
R_FindNamespace(*<SEXPREC>)*<SEXPREC>;
R_FindPackageEnv(*<SEXPREC>)*<SEXPREC>;
R_FlushConsole()v;
R_HasFancyBindings(*<SEXPREC>)i;
R_InitFileInPStream(*<R_inpstream_st>*<__sFILE>i*p*<SEXPREC>)v;
R_InitFileOutPStream(*<R_outpstream_st>*<__sFILE>ii*p*<SEXPREC>)v;
R_InitInPStream(*<R_inpstream_st>*vi*p*p*p*<SEXPREC>)v;
R_InitOutPStream(*<R_outpstream_st>*vii*p*p*p*<SEXPREC>)v;
R_IsNA(d)i;
R_IsNaN(d)i;
R_IsNamespaceEnv(*<SEXPREC>)i;
R_IsPackageEnv(*<SEXPREC>)i;
R_LockBinding(*<SEXPREC>*<SEXPREC>)v;
R_LockEnvironment(*<SEXPREC>i)v;
R_MakeActiveBinding(*<SEXPREC>*<SEXPREC>*<SEXPREC>)v;
R_MakeExternalPtr(*v*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
R_MakeWeakRef(*<SEXPREC>*<SEXPREC>*<SEXPREC>i)*<SEXPREC>;
R_MakeWeakRefC(*<SEXPREC>*<SEXPREC>*pi)*<SEXPREC>;
R_NamespaceEnvSpec(*<SEXPREC>)*<SEXPREC>;
R_PackageEnvName(*<SEXPREC>)*<SEXPREC>;
R_PreserveObject(*<SEXPREC>)v;
R_ProcessEvents()v;
R_ProtectWithIndex(*<SEXPREC>*i)v;
R_RegisterCFinalizer(*<SEXPREC>*p)v;
R_RegisterCFinalizerEx(*<SEXPREC>*pi)v;
R_RegisterFinalizer(*<SEXPREC>*<SEXPREC>)v;
R_RegisterFinalizerEx(*<SEXPREC>*<SEXPREC>i)v;
R_ReleaseObject(*<SEXPREC>)v;
R_Reprotect(*<SEXPREC>i)v;
R_RestoreHashCount(*<SEXPREC>)v;
R_RunExitFinalizers()v;
R_RunWeakRefFinalizer(*<SEXPREC>)v;
R_Serialize(*<SEXPREC>*<R_outpstream_st>)v;
R_SetExternalPtrAddr(*<SEXPREC>*v)v;
R_SetExternalPtrProtected(*<SEXPREC>*<SEXPREC>)v;
R_SetExternalPtrTag(*<SEXPREC>*<SEXPREC>)v;
R_ShowMessage(*c)v;
R_ToplevelExec(*p*v)i;
R_Unserialize(*<R_inpstream_st>)*<SEXPREC>;
R_WeakRefKey(*<SEXPREC>)*<SEXPREC>;
R_WeakRefValue(*<SEXPREC>)*<SEXPREC>;
R_XDRDecodeDouble(*v)d;
R_XDRDecodeInteger(*v)i;
R_XDREncodeDouble(d*v)v;
R_XDREncodeInteger(i*v)v;
R_alloc(Ji)*c;
R_atof(*c)d;
R_chk_calloc(JJ)*v;
R_chk_free(*v)v;
R_chk_realloc(*vJ)*v;
R_csort(*<Rcomplex>i)v;
R_do_MAKE_CLASS(*c)*<SEXPREC>;
R_do_new_object(*<SEXPREC>)*<SEXPREC>;
R_do_slot(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
R_do_slot_assign(*<SEXPREC>*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
R_dot_Last()v;
R_finite(d)i;
R_gc()v;
R_getClassDef(*c)*<SEXPREC>;
R_has_slot(*<SEXPREC>*<SEXPREC>)i;
R_isort(*ii)v;
R_lsInternal(*<SEXPREC>i)*<SEXPREC>;
R_max_col(*d*i*i*i*i)v;
R_qsort(*dii)v;
R_qsort_I(*d*iii)v;
R_qsort_int(*iii)v;
R_qsort_int_I(*i*iii)v;
R_rsort(*di)v;
R_strtod(*c*)d;
R_system(*c)i;
R_tmpnam(*c*c)*c;
R_tryEval(*<SEXPREC>*<SEXPREC>*i)*<SEXPREC>;
R_unLockBinding(*<SEXPREC>*<SEXPREC>)v;
Rf_CreateTag(*<SEXPREC>)*<SEXPREC>;
Rf_DropDims(*<SEXPREC>)*<SEXPREC>;
Rf_EncodeComplex(iiiiiic)*c;
Rf_EncodeInteger(ii)*c;
Rf_EncodeLogical(ii)*c;
Rf_EncodeReal(diiic)*c;
Rf_GetArrayDimnames(*<SEXPREC>)*<SEXPREC>;
Rf_GetColNames(*<SEXPREC>)*<SEXPREC>;
Rf_GetMatrixDimnames(*<SEXPREC>****)v;
Rf_GetOption(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_GetOptionDigits(*<SEXPREC>)i;
Rf_GetOptionWidth(*<SEXPREC>)i;
Rf_GetRowNames(*<SEXPREC>)*<SEXPREC>;
Rf_IndexWidth(i)i;
Rf_NonNullStringMatch(*<SEXPREC>*<SEXPREC>)i;
Rf_PairToVectorList(*<SEXPREC>)*<SEXPREC>;
Rf_PrintValue(*<SEXPREC>)v;
Rf_S3Class(*<SEXPREC>)*<SEXPREC>;
Rf_ScalarComplex()*<SEXPREC>;
Rf_ScalarInteger(i)*<SEXPREC>;
Rf_ScalarLogical(i)*<SEXPREC>;
Rf_ScalarRaw(C)*<SEXPREC>;
Rf_ScalarReal(d)*<SEXPREC>;
Rf_ScalarString(*<SEXPREC>)*<SEXPREC>;
Rf_StringBlank(*<SEXPREC>)i;
Rf_StringFalse(*c)i;
Rf_StringTrue(*c)i;
Rf_VectorIndex(ii)v;
Rf_VectorToPairList(*<SEXPREC>)*<SEXPREC>;
Rf_acopy_string(*c)*c;
Rf_alloc3DArray(Iiii)*<SEXPREC>;
Rf_allocArray(I*<SEXPREC>)*<SEXPREC>;
Rf_allocList(i)*<SEXPREC>;
Rf_allocMatrix(Iii)*<SEXPREC>;
Rf_allocS4Object()*<SEXPREC>;
Rf_allocSExp(I)*<SEXPREC>;
Rf_allocVector(Ii)*<SEXPREC>;
Rf_applyClosure(*<SEXPREC>*<SEXPREC>*<SEXPREC>*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_arraySubscript(i*<SEXPREC>*<SEXPREC>*p*p*<SEXPREC>)*<SEXPREC>;
Rf_asChar(*<SEXPREC>)*<SEXPREC>;
Rf_asCharacterFactor(*<SEXPREC>)*<SEXPREC>;
Rf_asComplex(*<SEXPREC>);
Rf_asInteger(*<SEXPREC>)i;
Rf_asLogical(*<SEXPREC>)i;
Rf_asReal(*<SEXPREC>)d;
Rf_asS4(*<SEXPREC>ii)*<SEXPREC>;
Rf_cPsort(*<Rcomplex>ii)v;
Rf_classgets(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_coerceVector(*<SEXPREC>I)*<SEXPREC>;
Rf_conformable(*<SEXPREC>*<SEXPREC>)i;
Rf_cons(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_copyMatrix(*<SEXPREC>*<SEXPREC>i)v;
Rf_copyMostAttrib(*<SEXPREC>*<SEXPREC>)v;
Rf_copyVector(*<SEXPREC>*<SEXPREC>)v;
Rf_defineVar(*<SEXPREC>*<SEXPREC>*<SEXPREC>)v;
Rf_dimgets(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_dimnamesgets(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_duplicate(*<SEXPREC>)*<SEXPREC>;
Rf_duplicated(*<SEXPREC>i)*<SEXPREC>;
Rf_elt(*<SEXPREC>i)*<SEXPREC>;
Rf_error(*c)v;
Rf_errorcall(*<SEXPREC>*c)v;
Rf_eval(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_findFun(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_findVar(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_findVarInFrame(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_findVarInFrame3(*<SEXPREC>*<SEXPREC>i)*<SEXPREC>;
Rf_formatComplex(*<Rcomplex>i*i*i*i*i*i*ii)v;
Rf_formatInteger(*ii*i)v;
Rf_formatLogical(*ii*i)v;
Rf_formatReal(*di*i*i*ii)v;
Rf_getAttrib(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_getCharCE(*<SEXPREC>)i;
Rf_gsetVar(*<SEXPREC>*<SEXPREC>*<SEXPREC>)v;
Rf_hsv2rgb(ddd*d*d*d)v;
Rf_iPsort(*iii)v;
Rf_inherits(*<SEXPREC>*c)i;
Rf_install(*c)*<SEXPREC>;
Rf_isArray(*<SEXPREC>)i;
Rf_isBasicClass(*c)i;
Rf_isBlankString(*c)i;
Rf_isFactor(*<SEXPREC>)i;
Rf_isFrame(*<SEXPREC>)i;
Rf_isFree(*<SEXPREC>)i;
Rf_isFunction(*<SEXPREC>)i;
Rf_isInteger(*<SEXPREC>)i;
Rf_isLanguage(*<SEXPREC>)i;
Rf_isList(*<SEXPREC>)i;
Rf_isMatrix(*<SEXPREC>)i;
Rf_isNewList(*<SEXPREC>)i;
Rf_isNumeric(*<SEXPREC>)i;
Rf_isOrdered(*<SEXPREC>)i;
Rf_isPairList(*<SEXPREC>)i;
Rf_isPrimitive(*<SEXPREC>)i;
Rf_isS4(*<SEXPREC>)i;
Rf_isTs(*<SEXPREC>)i;
Rf_isUnordered(*<SEXPREC>)i;
Rf_isUnsorted(*<SEXPREC>i)i;
Rf_isUserBinop(*<SEXPREC>)i;
Rf_isValidString(*<SEXPREC>)i;
Rf_isValidStringF(*<SEXPREC>)i;
Rf_isVector(*<SEXPREC>)i;
Rf_isVectorAtomic(*<SEXPREC>)i;
Rf_isVectorList(*<SEXPREC>)i;
Rf_isVectorizable(*<SEXPREC>)i;
Rf_lang1(*<SEXPREC>)*<SEXPREC>;
Rf_lang2(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_lang3(*<SEXPREC>*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_lang4(*<SEXPREC>*<SEXPREC>*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_lastElt(*<SEXPREC>)*<SEXPREC>;
Rf_lcons(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_length(*<SEXPREC>)i;
Rf_lengthgets(*<SEXPREC>i)*<SEXPREC>;
Rf_list1(*<SEXPREC>)*<SEXPREC>;
Rf_list2(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_list3(*<SEXPREC>*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_list4(*<SEXPREC>*<SEXPREC>*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_listAppend(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_match(*<SEXPREC>*<SEXPREC>i)*<SEXPREC>;
Rf_mkChar(*c)*<SEXPREC>;
Rf_mkCharCE(*ci)*<SEXPREC>;
Rf_mkCharLen(*ci)*<SEXPREC>;
Rf_mkCharLenCE(*cii)*<SEXPREC>;
Rf_mkString(*c)*<SEXPREC>;
Rf_namesgets(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_ncols(*<SEXPREC>)i;
Rf_nlevels(*<SEXPREC>)i;
Rf_nrows(*<SEXPREC>)i;
Rf_nthcdr(*<SEXPREC>i)*<SEXPREC>;
Rf_pmatch(*<SEXPREC>*<SEXPREC>i)i;
Rf_printComplexVector(*<Rcomplex>ii)v;
Rf_printIntegerVector(*iii)v;
Rf_printRealVector(*dii)v;
Rf_protect(*<SEXPREC>)*<SEXPREC>;
Rf_psmatch(*c*ci)i;
Rf_rPsort(*dii)v;
Rf_reEnc(*ciii)*c;
Rf_revsort(*d*ii)v;
Rf_rgb2hsv(ddd*d*d*d)v;
Rf_setAttrib(*<SEXPREC>*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_setIVector(*iii)v;
Rf_setRVector(*did)v;
Rf_setSVector(*i*<SEXPREC>)v;
Rf_setVar(*<SEXPREC>*<SEXPREC>*<SEXPREC>)v;
Rf_str2type(*c)I;
Rf_substitute(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
Rf_translateChar(*<SEXPREC>)*c;
Rf_translateCharUTF8(*<SEXPREC>)*c;
Rf_type2char(I)*c;
Rf_type2str(I)*<SEXPREC>;
Rf_unprotect(i)v;
Rf_unprotect_ptr(*<SEXPREC>)v;
Rf_warning(*c)v;
Rf_warningcall(*<SEXPREC>*c)v;
Rf_warningcall_immediate(*<SEXPREC>*c)v;
Rprintf(*c)v;
Rvprintf(*c*c)v;
SETCAD4R(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
SETCADDDR(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
SETCADDR(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
SETCADR(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
SETCAR(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
SETCDR(*<SEXPREC>*<SEXPREC>)*<SEXPREC>;
SETLENGTH(*<SEXPREC>i)v;
SETLEVELS(*<SEXPREC>i)i;
SET_ATTRIB(*<SEXPREC>*<SEXPREC>)v;
SET_BODY(*<SEXPREC>*<SEXPREC>)v;
SET_CLOENV(*<SEXPREC>*<SEXPREC>)v;
SET_DDVAL(*<SEXPREC>i)v;
SET_DEBUG(*<SEXPREC>i)v;
SET_ENCLOS(*<SEXPREC>*<SEXPREC>)v;
SET_ENVFLAGS(*<SEXPREC>i)v;
SET_FORMALS(*<SEXPREC>*<SEXPREC>)v;
SET_FRAME(*<SEXPREC>*<SEXPREC>)v;
SET_HASHASH(*<SEXPREC>i)v;
SET_HASHTAB(*<SEXPREC>*<SEXPREC>)v;
SET_HASHVALUE(*<SEXPREC>i)v;
SET_INTERNAL(*<SEXPREC>*<SEXPREC>)v;
SET_MISSING(*<SEXPREC>i)v;
SET_NAMED(*<SEXPREC>i)v;
SET_OBJECT(*<SEXPREC>i)v;
SET_PRCODE(*<SEXPREC>*<SEXPREC>)v;
SET_PRENV(*<SEXPREC>*<SEXPREC>)v;
SET_PRINTNAME(*<SEXPREC>*<SEXPREC>)v;
SET_PRSEEN(*<SEXPREC>i)v;
SET_PRVALUE(*<SEXPREC>*<SEXPREC>)v;
SET_S4_OBJECT(*<SEXPREC>)v;
SET_STRING_ELT(*<SEXPREC>i*<SEXPREC>)v;
SET_SYMVALUE(*<SEXPREC>*<SEXPREC>)v;
SET_TAG(*<SEXPREC>*<SEXPREC>)v;
SET_TRACE(*<SEXPREC>i)v;
SET_TRUELENGTH(*<SEXPREC>i)v;
SET_TYPEOF(*<SEXPREC>i)v;
SET_VECTOR_ELT(*<SEXPREC>i*<SEXPREC>)*<SEXPREC>;
STRING_ELT(*<SEXPREC>i)*<SEXPREC>;
STRING_PTR(*<SEXPREC>)*;
SYMVALUE(*<SEXPREC>)*<SEXPREC>;
S_alloc(ji)*c;
S_realloc(*cjji)*c;
TAG(*<SEXPREC>)*<SEXPREC>;
TRACE(*<SEXPREC>)i;
TRUELENGTH(*<SEXPREC>)i;
TYPEOF(*<SEXPREC>)i;
UNIMPLEMENTED(*c)v;
UNSET_S4_OBJECT(*<SEXPREC>)v;
VECTOR_ELT(*<SEXPREC>i)*<SEXPREC>;
VECTOR_PTR(*<SEXPREC>)*;
WrongArgCount(*c)v;
a64l(*c)j;
abort()v;
abs(i)i;
acos(d)d;
acosf(f)f;
acosh(d)d;
acoshf(f)f;
acoshl(D)D;
acosl(D)D;
alloca(J)*v;
arc4random()I;
arc4random_addrandom(*Ci)v;
arc4random_stir()v;
asin(d)d;
asinf(f)f;
asinh(d)d;
asinhf(f)f;
asinhl(D)D;
asinl(D)D;
asprintf(**c)i;
atan(d)d;
atan2(dd)d;
atan2f(ff)f;
atan2l(DD)D;
atanf(f)f;
atanh(d)d;
atanhf(f)f;
atanhl(D)D;
atanl(D)D;
atexit(*p)i;
atof(*c)d;
atoi(*c)i;
atol(*c)j;
atoll(*c)l;
bcmp(*v*vJ)i;
bcopy(*v*vJ)v;
bsearch(*v*vJJ*p)*v;
bzero(*vJ)v;
call_R(*cj***j*j*)v;
calloc(JJ)*v;
cbrt(d)d;
cbrtf(f)f;
cbrtl(D)D;
ceil(d)d;
ceilf(f)f;
ceill(D)D;
cgetcap(*c*ci)*c;
cgetclose()i;
cgetent(***c)i;
cgetfirst(**)i;
cgetmatch(*c*c)i;
cgetnext(**)i;
cgetnum(*c*c*j)i;
cgetset(*c)i;
cgetstr(*c*c*)i;
cgetustr(*c*c*)i;
clearerr(*<__sFILE>)v;
copysign(dd)d;
copysignf(ff)f;
copysignl(DD)D;
cos(d)d;
cosf(f)f;
cosh(d)d;
coshf(f)f;
coshl(D)D;
cosl(D)D;
ctermid(*c)*c;
ctermid_r(*c)*c;
daemon(ii)i;
devname(iS)*c;
devname_r(iS*ci)*c;
div(ii);
drand48()d;
drem(dd)d;
ecvt(di*i*i)*c;
erand48(*S)d;
erf(d)d;
erfc(d)d;
erfcf(f)f;
erfcl(D)D;
erff(f)f;
erfl(D)D;
exit(i)v;
exp(d)d;
exp2(d)d;
exp2f(f)f;
exp2l(D)D;
exp_rand()d;
expf(f)f;
expl(D)D;
expm1(d)d;
expm1f(f)f;
expm1l(D)D;
fabs(d)d;
fabsf(f)f;
fabsl(D)D;
fclose(*<__sFILE>)i;
fcvt(di*i*i)*c;
fdim(dd)d;
fdimf(ff)f;
fdiml(DD)D;
fdopen(i*c)*<__sFILE>;
feof(*<__sFILE>)i;
ferror(*<__sFILE>)i;
fflush(*<__sFILE>)i;
ffs(i)i;
ffsl(j)i;
fgetc(*<__sFILE>)i;
fgetln(*<__sFILE>*J)*c;
fgetpos(*<__sFILE>*l)i;
fgets(*ci*<__sFILE>)*c;
fileno(*<__sFILE>)i;
findInterval(*didiii*i)i;
find_interv_vec(*d*i*d*i*i*i*i)v;
finite(d)i;
flockfile(*<__sFILE>)v;
floor(d)d;
floorf(f)f;
floorl(D)D;
fls(i)i;
flsl(j)i;
fma(ddd)d;
fmaf(fff)f;
fmal(DDD)D;
fmax(dd)d;
fmaxf(ff)f;
fmaxl(DD)D;
fmin(dd)d;
fminf(ff)f;
fminl(DD)D;
fmod(dd)d;
fmodf(ff)f;
fmodl(DD)D;
fmtcheck(*c*c)*c;
fopen(*c*c)*<__sFILE>;
fprintf(*<__sFILE>*c)i;
fpurge(*<__sFILE>)i;
fputc(i*<__sFILE>)i;
fputs(*c*<__sFILE>)i;
fread(*vJJ*<__sFILE>)J;
free(*v)v;
freopen(*c*c*<__sFILE>)*<__sFILE>;
frexp(d*i)d;
frexpf(f*i)f;
frexpl(D*i)D;
fscanf(*<__sFILE>*c)i;
fseek(*<__sFILE>ji)i;
fseeko(*<__sFILE>li)i;
fsetpos(*<__sFILE>*l)i;
ftell(*<__sFILE>)j;
ftello(*<__sFILE>)l;
ftrylockfile(*<__sFILE>)i;
funlockfile(*<__sFILE>)v;
funopen(*v*p*p*p*p)*<__sFILE>;
fwrite(*vJJ*<__sFILE>)J;
gamma(d)d;
gcvt(di*c)*c;
getbsize(*i*j)*c;
getc(*<__sFILE>)i;
getc_unlocked(*<__sFILE>)i;
getchar()i;
getchar_unlocked()i;
getenv(*c)*c;
getiopolicy_np(ii)i;
getloadavg(*di)i;
getpriority(iI)i;
getprogname()*c;
getrlimit(i*<rlimit>)i;
getrusage(i*<rusage>)i;
gets(*c)*c;
getsubopt(***)i;
getw(*<__sFILE>)i;
grantpt(i)i;
heapsort(*vJJ*p)i;
hypot(dd)d;
hypotf(ff)f;
hypotl(DD)D;
ilogb(d)i;
ilogbf(f)i;
ilogbl(D)i;
index(*ci)*c;
initstate(I*cJ)*c;
j0(d)d;
j1(d)d;
jn(id)d;
jrand48(*S)j;
l64a(j)*c;
labs(j)j;
lcong48(*S)v;
ldexp(di)d;
ldexpf(fi)f;
ldexpl(Di)D;
ldiv(jj);
lgamma(d)d;
lgammaf(f)f;
lgammal(D)D;
llabs(l)l;
lldiv(ll);
llrint(d)l;
llrintf(f)l;
llrintl(D)l;
llround(d)l;
llroundf(f)l;
llroundl(D)l;
log(d)d;
log10(d)d;
log10f(f)f;
log10l(D)D;
log1p(d)d;
log1pf(f)f;
log1pl(D)D;
log2(d)d;
log2f(f)f;
log2l(D)D;
logb(d)d;
logbf(f)f;
logbl(D)D;
logf(f)f;
logl(D)D;
lrand48()j;
lrint(d)j;
lrintf(f)j;
lrintl(D)j;
lround(d)j;
lroundf(f)j;
lroundl(D)j;
malloc(J)*v;
matherr(*<exception>)i;
mblen(*cJ)i;
mbstowcs(*p*cJ)J;
mbtowc(*p*cJ)i;
memccpy(*v*viJ)*v;
memchr(*viJ)*v;
memcmp(*v*vJ)i;
memcpy(*v*vJ)*v;
memmove(*v*vJ)*v;
memset(*viJ)*v;
memset_pattern16(*v*vJ)v;
memset_pattern4(*v*vJ)v;
memset_pattern8(*v*vJ)v;
mergesort(*vJJ*p)i;
mkstemp(*c)i;
mktemp(*c)*c;
modf(d*d)d;
modff(f*f)f;
modfl(D*D)D;
mrand48()j;
nan(*c)d;
nanf(*c)f;
nanl(*c)D;
nearbyint(d)d;
nearbyintf(f)f;
nearbyintl(D)D;
nextafter(dd)d;
nextafterf(ff)f;
nextafterl(DD)D;
nexttoward(dD)d;
nexttowardf(fD)f;
nexttowardl(DD)D;
norm_rand()d;
nrand48(*S)j;
pclose(*<__sFILE>)i;
perror(*c)v;
popen(*c*c)*<__sFILE>;
posix_openpt(i)i;
pow(dd)d;
powf(ff)f;
powl(DD)D;
printLogicalVector(*iii)v;
printf(*c)i;
ptsname(i)*c;
putc(i*<__sFILE>)i;
putc_unlocked(i*<__sFILE>)i;
putchar(i)i;
putchar_unlocked(i)i;
putenv(*c)i;
puts(*c)i;
putw(i*<__sFILE>)i;
qsort(*vJJ*p)v;
qsort_r(*vJJ*v*p)v;
radixsort(*i*CI)i;
rand()i;
rand_r(*I)i;
random()j;
realloc(*vJ)*v;
reallocf(*vJ)*v;
realpath(*c*c)*c;
remainder(dd)d;
remainderf(ff)f;
remainderl(DD)D;
remove(*c)i;
remquo(dd*i)d;
remquof(ff*i)f;
remquol(DD*i)D;
rename(*c*c)i;
rewind(*<__sFILE>)v;
rindex(*ci)*c;
rint(d)d;
rintf(f)f;
rintl(D)D;
rinttol(d)j;
round(d)d;
roundf(f)f;
roundl(D)D;
roundtol(d)j;
rsort_with_index(*d*ii)v;
scalb(dd)d;
scalbln(dj)d;
scalblnf(fj)f;
scalblnl(Dj)D;
scalbn(di)d;
scalbnf(fi)f;
scalbnl(Di)D;
scanf(*c)i;
seed48(*S)*S;
setbuf(*<__sFILE>*c)v;
setbuffer(*<__sFILE>*ci)v;
setenv(*c*ci)i;
setiopolicy_np(iii)i;
setkey(*c)v;
setlinebuf(*<__sFILE>)i;
setpriority(iIi)i;
setprogname(*c)v;
setrlimit(i*<rlimit>)i;
setstate(*c)*c;
setvbuf(*<__sFILE>*ciJ)i;
signal(i*p)*p;
significand(d)d;
sin(d)d;
sinf(f)f;
sinh(d)d;
sinhf(f)f;
sinhl(D)D;
sinl(D)D;
snprintf(*cJ*c)i;
sprintf(*c*c)i;
sqrt(d)d;
sqrtf(f)f;
sqrtl(D)D;
sradixsort(*i*CI)i;
srand(I)v;
srand48(j)v;
sranddev()v;
srandom(I)v;
srandomdev()v;
sscanf(*c*c)i;
stpcpy(*c*c)*c;
strcasecmp(*c*c)i;
strcasestr(*c*c)*c;
strcat(*c*c)*c;
strchr(*ci)*c;
strcmp(*c*c)i;
strcoll(*c*c)i;
strcpy(*c*c)*c;
strcspn(*c*c)J;
strdup(*c)*c;
strerror(i)*c;
strerror_r(i*cJ)i;
strlcat(*c*cJ)J;
strlcpy(*c*cJ)J;
strlen(*c)J;
strmode(i*c)v;
strncasecmp(*c*cJ)i;
strncat(*c*cJ)*c;
strncmp(*c*cJ)i;
strncpy(*c*cJ)*c;
strnstr(*c*cJ)*c;
strpbrk(*c*c)*c;
strrchr(*ci)*c;
strsep(**c)*c;
strsignal(i)*c;
strspn(*c*c)J;
strstr(*c*c)*c;
strtod(*c*)d;
strtof(*c*)f;
strtok(*c*c)*c;
strtok_r(*c*c*)*c;
strtol(*c*i)j;
strtold(*c*)D;
strtoll(*c*i)l;
strtoq(*c*i)l;
strtoul(*c*i)J;
strtoull(*c*i)L;
strtouq(*c*i)L;
strxfrm(*c*cJ)J;
swab(*v*vj)v;
system(*c)i;
tan(d)d;
tanf(f)f;
tanh(d)d;
tanhf(f)f;
tanhl(D)D;
tanl(D)D;
tempnam(*c*c)*c;
tgamma(d)d;
tgammaf(f)f;
tgammal(D)D;
tmpfile()*<__sFILE>;
tmpnam(*c)*c;
trunc(d)d;
truncf(f)f;
truncl(D)D;
ungetc(i*<__sFILE>)i;
unif_rand()d;
unlockpt(i)i;
unsetenv(*c)i;
user_norm_rand()*d;
user_unif_init(I)v;
user_unif_nseed()*i;
user_unif_rand()*d;
user_unif_seedloc()*i;
valloc(J)*v;
vasprintf(**c*c)i;
vfprintf(*<__sFILE>*c*c)i;
vfscanf(*<__sFILE>*c*c)i;
vmaxget()*v;
vmaxset(*v)v;
vprintf(*c*c)i;
vscanf(*c*c)i;
vsnprintf(*cJ*c*c)i;
vsprintf(*c*c*c)i;
vsscanf(*c*c*c)i;
wait(*i)i;
wait3(*ii*<rusage>)i;
wait4(i*ii*<rusage>)i;
waitid(iI*<__siginfo>i)i;
waitpid(i*ii)i;
wcstombs(*c*pJ)J;
wctomb(*cwchar_t)i;
y0(d)d;
y1(d)d;
yn(id)d;
zopen(*c*ci)*<__sFILE>;
")
R_pstream_any_format=0;
R_pstream_ascii_format=1;
R_pstream_binary_format=2;
R_pstream_xdr_format=3;
CE_NATIVE=0;
CE_UTF8=1;
CE_LATIN1=2;
CE_SYMBOL=5;
CE_ANY=99;
BUGGY_KINDERMAN_RAMAGE=0;
AHRENS_DIETER=1;
BOX_MULLER=2;
USER_NORM=3;
INVERSION=4;
KINDERMAN_RAMAGE=5;
WICHMANN_HILL=0;
MARSAGLIA_MULTICARRY=1;
SUPER_DUPER=2;
MERSENNE_TWISTER=3;
KNUTH_TAOCP=4;
USER_UNIF=5;
KNUTH_TAOCP2=6;