21 #ifndef DEBIAN_INSTALLER__MEM_CHUNK_H
22 #define DEBIAN_INSTALLER__MEM_CHUNK_H
24 #include <debian-installer/types.h>
size_t allocated
Definition: mem_chunk.c:67
size_t rarea_size
Definition: mem_chunk.c:52
size_t atom_size
Definition: mem_chunk.c:50
a mem chunk
Definition: mem_chunk.c:47
di_mem_area * prev
Definition: mem_chunk.c:64
di_mem_area * mem_areas
Definition: mem_chunk.c:54
di_mem_chunk * di_mem_chunk_new(di_ksize_t atom_size, di_ksize_t area_size)
Definition: mem_chunk.c:87
void * di_mem_chunk_alloc(di_mem_chunk *mem_chunk)
Definition: mem_chunk.c:120
#define di_new(struct_type, n_structs)
Definition: mem.h:73
int num_marked_areas
Definition: mem_chunk.c:49
size_t area_size
Definition: mem_chunk.c:51
uint32_t di_ksize_t
Definition: types.h:78
void di_free(void *mem)
Definition: mem.c:60
char mem[MEM_AREA_SIZE]
Definition: mem_chunk.c:68
a mem area
Definition: mem_chunk.c:62
size_t index
Definition: mem_chunk.c:65
size_t free
Definition: mem_chunk.c:66
di_mem_area * next
Definition: mem_chunk.c:63
void * di_malloc(size_t n_bytes) __attribute__((malloc))
Definition: mem.c:29
void * di_mem_chunk_alloc0(di_mem_chunk *mem_chunk)
Definition: mem_chunk.c:156
di_mem_area * mem_area
Definition: mem_chunk.c:53
int num_mem_areas
Definition: mem_chunk.c:48