#include "malloc.h"
#include "sys.h"
#include "int.h"
#include "debug.h"
#include "io.h"
Functions | |
void * | mem_end_detect (void *s) |
Function to detect the amount of memory. | |
void * | alloc_mem_block (unsigned size) |
Allocate a new free memory block. | |
void | free_mem_block (void *px) |
Mark the block as free. | |
void | init_memory () |
Initialize the memory block structures. | |
void * | malloc (tsize size) |
Thread safe memory allocation. | |
void | free (void *ptr) |
Thread safe memory release. | |
void | memory_leak_error () |
Call panic when memory leak error. |
void* alloc_mem_block | ( | unsigned | size | ) |
Allocate a new free memory block.
size | - new memory block size |
void free | ( | void * | ptr | ) |
Thread safe memory release.
ptr | - pointer to memory block |
void free_mem_block | ( | void * | px | ) |
Mark the block as free.
px | - pointer to memory block |
void* malloc | ( | tsize | size | ) |
Thread safe memory allocation.
size | - new memory block size |
void* mem_end_detect | ( | void * | s | ) |
Function to detect the amount of memory.
s | - pointer to starting address |