diff options
Diffstat (limited to 'sourcecodes/localscore/Memory.h')
| -rw-r--r-- | sourcecodes/localscore/Memory.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/sourcecodes/localscore/Memory.h b/sourcecodes/localscore/Memory.h new file mode 100644 index 00000000..306c9835 --- /dev/null +++ b/sourcecodes/localscore/Memory.h @@ -0,0 +1,49 @@ +/* + * R : A Computer Language for Statistical Data Analysis + * Copyright (C) 1998-2007 The R Core Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, a copy is available at + * http://www.r-project.org/Licenses/ + * + * + * Memory Allocation (garbage collected) --- INCLUDING S compatibility --- + */ + +/* Included by R.h: API */ + +#ifndef R_EXT_MEMORY_H_ +#define R_EXT_MEMORY_H_ + +#ifndef NO_C_HEADERS +# include <stddef.h> /* for size_t */ +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +void* vmaxget(void); +void vmaxset(const void *); + +void R_gc(void); + +char* R_alloc(size_t, int); +char* S_alloc(long, int); +char* S_realloc(char *, long, long, int); + +#ifdef __cplusplus +} +#endif + +#endif /* R_EXT_MEMORY_H_ */ |
