blob: b335019732b17e88333bcd70667183ae4403dce5 (
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 64
#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);
|