[orbis-kernel] compete kallocator interface

This commit is contained in:
DH 2023-11-10 20:48:51 +03:00
parent a9d385d424
commit 8ecfc4979c

View file

@ -15,6 +15,12 @@ void *kalloc(std::size_t size, std::size_t align);
void kfree(void *ptr, std::size_t size);
template <typename T> struct kallocator {
using value_type = T;
using size_type = std::size_t;
using difference_type = std::ptrdiff_t;
using propagate_on_container_move_assignment = std::true_type;
constexpr kallocator() = default;
template <typename U> constexpr kallocator(const kallocator<U> &) noexcept {}
template <typename U> struct rebind {
using other = kallocator<U>;