Mercurial > pub > dyncall > bindings
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;