General Purpose library for Freestanding C++ and POSIX systems
Du kan inte välja fler än 25 ämnen
Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
|
#pragma once
|
|
|
|
#include "gp/utils/allocators/buddy.hpp"
|
|
#include "gp/utils/allocators/dummy.hpp"
|
|
|
|
struct static_mapper {
|
|
static gp::array<char, 4096> store;
|
|
static gp::buddy<> impl;
|
|
|
|
void* allocate(size_t sz) {
|
|
return impl.allocate(sz);
|
|
}
|
|
|
|
bool deallocate(void* ptr) {
|
|
return impl.deallocate(ptr);
|
|
}
|
|
};
|