blob: 8a2ccac567e20e7bfc52ac5abf54822cd8a2aaa2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#pragma once
#include <stdint.h>
#include <stddef.h>
#define MAGIC_COOKIE_BYTES 32
#define ADDRESS_BITS (8 * sizeof(void*))
void init_buddy(uint8_t *base, size_t size,
uint8_t magic[MAGIC_COOKIE_BYTES]);
void *allocate(size_t size);
void liberate(void *base, size_t size);
void debug_buddy(void);
|