NEURON
memory.cpp File Reference
#include "memory.hpp"
#include <cstdlib>
#include <cstring>
#include "oc_ansi.h"

Go to the source code of this file.

Functions

void * hoc_Emalloc (std::size_t n)
 
void * hoc_Ecalloc (std::size_t n, std::size_t size)
 
void * hoc_Erealloc (void *ptr, std::size_t size)
 
void hoc_malchk (void)
 
void * emalloc (std::size_t n)
 
void * ecalloc (std::size_t n, std::size_t size)
 
void * erealloc (void *ptr, std::size_t size)
 
void * nrn_cacheline_alloc (void **memptr, std::size_t size)
 
void * nrn_cacheline_calloc (void **memptr, std::size_t nmemb, std::size_t size)
 

Variables

static bool emalloc_error = false
 

Function Documentation

◆ ecalloc()

void* ecalloc ( std::size_t  n,
std::size_t  size 
)

Definition at line 68 of file memory.cpp.

◆ emalloc()

void* emalloc ( std::size_t  n)

Definition at line 60 of file memory.cpp.

◆ erealloc()

void* erealloc ( void *  ptr,
std::size_t  size 
)

Definition at line 76 of file memory.cpp.

◆ hoc_Ecalloc()

void* hoc_Ecalloc ( std::size_t  n,
std::size_t  size 
)

Definition at line 30 of file memory.cpp.

◆ hoc_Emalloc()

void* hoc_Emalloc ( std::size_t  n)

Definition at line 22 of file memory.cpp.

◆ hoc_Erealloc()

void* hoc_Erealloc ( void *  ptr,
std::size_t  size 
)

Definition at line 41 of file memory.cpp.

◆ hoc_malchk()

void hoc_malchk ( void  )

Definition at line 53 of file memory.cpp.

◆ nrn_cacheline_alloc()

void* nrn_cacheline_alloc ( void **  memptr,
std::size_t  size 
)

Definition at line 84 of file memory.cpp.

◆ nrn_cacheline_calloc()

void* nrn_cacheline_calloc ( void **  memptr,
std::size_t  nmemb,
std::size_t  size 
)

Definition at line 103 of file memory.cpp.

Variable Documentation

◆ emalloc_error

bool emalloc_error = false
static

Definition at line 20 of file memory.cpp.