summaryrefslogtreecommitdiff
path: root/buddy.h
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);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback