Macaulay2 Engine
Loading...
Searching...
No Matches
m2-mem.cpp File Reference
#include <stdio.h>
#include <unistd.h>
#include <M2/gc-include.h>
#include <M2/config.h>
#include "m2-mem.h"

Go to the source code of this file.

Macros

#define __thread

Functions

static void enter_getmem ()
static void exit_getmem ()
void trap (void)
void trapchk (void *p)
void trapchk_size (size_t n)
void outofmem (void)
void outofmem2 (size_t newsize)
char * getmem (size_t n)
void freememlen (void *s, size_t old)
void freemem (void *s)
char * getmem_clear (size_t n)
char * getmem_atomic (size_t n)
char * getmem_atomic_clear (size_t n)
void * I_WRAP_SONAME_FNNAME_ZU (libgcZdsoZd1, GC_malloc)(size_t s)
void * I_WRAP_SONAME_FNNAME_ZU (libgcZdsoZd1, GC_malloc_atomic)(size_t s)
void * I_WRAP_SONAME_FNNAME_ZU (libgcZdsoZd1, GC_malloc_ignore_off_page)(size_t s)
void * I_WRAP_SONAME_FNNAME_ZU (libgcZdsoZd1, GC_malloc_atomic_ignore_off_page)(size_t s)
void * I_WRAP_SONAME_FNNAME_ZU (libgcZdsoZd1, GC_realloc)(void *p
 VALGRIND_GET_ORIG_FN (fn)
 CALL_FN_W_WW (result, fn,(long) p, s)
VALGRIND_MAKE_MEM_DEFINED & result (result)
 return (void *) result

Variables

static __thread bool in_getmem = false
void * trapaddr = (void *)1
int trapcount = 0
int trapset = 0
size_t trapsize = (size_t)-1
void * pointers [10]
const int STDIN = 0
const int STDOUT = 1
const int STDERR = 2
const int ERROR = -1
void size_t s
OrigFn fn