RAPI
Data Structures | Defines | Typedefs | Enumerations | Functions
R_ext/Rdynload.h File Reference
#include <R_ext/Boolean.h>
Include dependency graph for Rdynload.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  R_CMethodDef
struct  R_CallMethodDef

Defines

#define SINGLESXP   302 /* Don't have a single type for this. */

Typedefs

typedef void *(* DL_FUNC )()
typedef unsigned int R_NativePrimitiveArgType
typedef unsigned int R_NativeObjectArgType
typedef R_CMethodDef R_FortranMethodDef
typedef R_CallMethodDef R_ExternalMethodDef
typedef struct _DllInfo DllInfo
typedef struct
Rf_RegisteredNativeSymbol 
R_RegisteredNativeSymbol

Enumerations

enum  R_NativeArgStyle { R_ARG_IN, R_ARG_OUT, R_ARG_IN_OUT, R_IRRELEVANT }
enum  NativeSymbolType {
  R_ANY_SYM = 0, R_C_SYM, R_CALL_SYM, R_FORTRAN_SYM,
  R_EXTERNAL_SYM
}

Functions

int R_registerRoutines (DllInfo *info, const R_CMethodDef *const croutines, const R_CallMethodDef *const callRoutines, const R_FortranMethodDef *const fortranRoutines, const R_ExternalMethodDef *const externalRoutines)
Rboolean R_useDynamicSymbols (DllInfo *info, Rboolean value)
Rboolean R_forceSymbols (DllInfo *info, Rboolean value)
DllInfoR_getDllInfo (const char *name)
DllInfoR_getEmbeddingDllInfo (void)
DL_FUNC R_FindSymbol (char const *name, char const *pkg, R_RegisteredNativeSymbol *symbol)
void R_RegisterCCallable (const char *package, const char *name, DL_FUNC fptr)
DL_FUNC R_GetCCallable (const char *package, const char *name)

Define Documentation

#define SINGLESXP   302 /* Don't have a single type for this. */

Typedef Documentation

typedef void*(* DL_FUNC)()
typedef struct _DllInfo DllInfo
typedef unsigned int R_NativeObjectArgType
typedef unsigned int R_NativePrimitiveArgType
typedef struct Rf_RegisteredNativeSymbol R_RegisteredNativeSymbol

Enumeration Type Documentation

Enumerator:
R_ANY_SYM 
R_C_SYM 
R_CALL_SYM 
R_FORTRAN_SYM 
R_EXTERNAL_SYM 
Enumerator:
R_ARG_IN 
R_ARG_OUT 
R_ARG_IN_OUT 
R_IRRELEVANT 

Function Documentation

DL_FUNC R_FindSymbol ( char const *  name,
char const *  pkg,
R_RegisteredNativeSymbol symbol 
)
Rboolean R_forceSymbols ( DllInfo info,
Rboolean  value 
)
DL_FUNC R_GetCCallable ( const char *  package,
const char *  name 
)
DllInfo* R_getDllInfo ( const char *  name)
void R_RegisterCCallable ( const char *  package,
const char *  name,
DL_FUNC  fptr 
)
int R_registerRoutines ( DllInfo info,
const R_CMethodDef *const  croutines,
const R_CallMethodDef *const  callRoutines,
const R_FortranMethodDef *const  fortranRoutines,
const R_ExternalMethodDef *const  externalRoutines 
)
Rboolean R_useDynamicSymbols ( DllInfo info,
Rboolean  value 
)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines