Generic Trace Generator (GTG) 0.1
GTGMemory.h
Go to the documentation of this file.
1
9#ifndef GTG_MEMORY_H
10#define GTG_MEMORY_H
11
12#include <stdlib.h>
13
14
19struct gtg_memory {
20 void *first_mem;
22 size_t block_len;
23 long mem_len;
27};
28typedef struct gtg_memory *gtg_memory_t;
29
38void gtg_block_memory_init(gtg_memory_t *memory, size_t block_size, long initial_block_number);
39
48
57void gtg_block_free(gtg_memory_t memory, void *ptr);
58
59#endif
void * gtg_block_malloc(gtg_memory_t memory)
void gtg_block_memory_init(gtg_memory_t *memory, size_t block_size, long initial_block_number)
void gtg_block_free(gtg_memory_t memory, void *ptr)
struct gtg_memory * gtg_memory_t
Definition GTGMemory.h:28
Definition GTGMemory.h:19
long nb_allocated
Definition GTGMemory.h:26
void * current_mem
Definition GTGMemory.h:21
long mem_len
Definition GTGMemory.h:23
void * first_mem
Definition GTGMemory.h:20
size_t block_len
Definition GTGMemory.h:22
long first_new
Definition GTGMemory.h:25
void * first_free
Definition GTGMemory.h:24