Badge Description
Global variable.
C struct declaration.
C enum declaration.
C preprocessor object-like macro.
C preprocessor function-like macro.
Typedef predefined data type.
Typedef struct.
Typedef struct pointer.
Typedef pointer.
Typedef array.
Typedef enum.
Typedef function pointer.
Pure function, i.e., one that is run for its return value.
Impure function, i.e., one that is run for its side effects.
Function that converts a C data typed object to a SEXP object.
Function that converts a SEXP object to a C data typed object.
Those functions that return R objects allocated from the heap will, eventually, be freed by the garbage collector. Because this is an automatic process, it is left to the developer to signal that those returned objects should be protected from the garbage collector. The way to do this is by wrapping those objects in PROTECT(). Functions that return such objects needing protection are indicated with this badge.
Some declarations might not be immediately accessible if the macro USE_RINTERNALS is not defined. Define USE_RINTERNALS before including header file Rinternals.h. Those C entities that require it are identified with this badge.