My Project
memory_handler.h
Go to the documentation of this file.
1 /*
2 * Header file for memory_handelr
3 */
4 
5 #ifndef MEMORY_HANDLER
6 #define MEMORY_HANDLER
7 
8 #define DEBUG_BUFFER_BORDER 256
9 /*#define DEBUG_MEMORY*/
10 #define DEBUG_BUFFER_VALUE 69
11 #define DEBUG 0
12 
14 void* allocate_memory( int size );
15 
16 void debug_print_memory();
17 
18 void free_memory( void* memory );
19 void true_free_memory( void* memory );
20 void free_all_memory();
21 
22 
23 
24 #endif
free_memory
void free_memory(void *memory)
Definition: memory_handler.c:246
true_free_memory
void true_free_memory(void *memory)
Definition: memory_handler.c:255
debug_print_memory
void debug_print_memory()
Definition: memory_handler.c:359
init_memory_handler
int init_memory_handler()
Definition: memory_handler.c:92
fill_memory
void fill_memory(void *mem)
Definition: memory_handler.c:118
allocate_memory
void * allocate_memory(int size)
Definition: memory_handler.c:158
memory_handler.h
debug_print_memory
void debug_print_memory()
Definition: memory_handler.c:359
MEM_HANDLE
struct Memory_handler * MEM_HANDLE
Definition: memory_handler.c:81
Memory_handler::used
char used
Definition: memory_handler.c:92
Memory_handler::next
void * next
Definition: memory_handler.c:85
free_memory
void free_memory(void *memory)
Definition: memory_handler.c:246
DEBUG
#define DEBUG
Definition: memory_handler.h:11
true_free_memory
void true_free_memory(void *memory)
Definition: memory_handler.c:255
free_all_memory
void free_all_memory()
Definition: memory_handler.c:325
DEBUG_BUFFER_BORDER
#define DEBUG_BUFFER_BORDER
Definition: memory_handler.h:8
allocate_memory
void * allocate_memory(int size)
Definition: memory_handler.c:158
Memory_handler::size
unsigned int size
Definition: memory_handler.c:89
free_all_memory
void free_all_memory()
Definition: memory_handler.c:325
_free_memory
void _free_memory(void *memory, int true_f)
Definition: memory_handler.c:265
Memory_handler::mem
void * mem
Definition: memory_handler.c:87
Memory_handler
Definition: memory_handler.c:64
check_memory
int check_memory(void *mem)
Definition: memory_handler.c:133
DEBUG_BUFFER_VALUE
#define DEBUG_BUFFER_VALUE
Definition: memory_handler.h:10
init_memory_handler
int init_memory_handler()
Definition: memory_handler.c:92