Files
rmodb/src/R_memory-object.h
2020-09-15 15:14:44 +01:00

22 lines
560 B
C

#ifndef __R_MEMORY_OBJECT_H__
#define __R_MEMORY_OBJECT_H__
#include <Rinternals.h>
struct rmemoryobject_t {
char *buf;
size_t bufsz;
int magic;
};
int rdataToMemory(const char *filename, struct rmemoryobject_t *objMem);
int memoryToRData(const char *filename, struct rmemoryobject_t objMem);
SEXP memoryToRObject(struct rmemoryobject_t objMem);
struct rmemoryobject_t *robjectToMemory(SEXP rObj, int magic);
SEXP rdataToRObject(const char *filename);
int robjectToRData(const char *filename, SEXP rObj, int magic);
#endif // __R_MEMORY_OBJECT_H__