diff options
| -rw-r--r-- | omni/BUILD.bazel | 2 | ||||
| -rw-r--r-- | omni/log.h (renamed from omni/assert.h) | 0 | ||||
| -rw-r--r-- | omni/memory.h | 25 |
3 files changed, 1 insertions, 26 deletions
diff --git a/omni/BUILD.bazel b/omni/BUILD.bazel index 9278b8f..be1b50c 100644 --- a/omni/BUILD.bazel +++ b/omni/BUILD.bazel @@ -6,7 +6,7 @@ cc_library( ":stdint.h", ":platform.h", ":intrin.h", - ":memory.h" + ":log.h" ], visibility = ["//visibility:public"] ) diff --git a/omni/assert.h b/omni/log.h index f3e865b..f3e865b 100644 --- a/omni/assert.h +++ b/omni/log.h diff --git a/omni/memory.h b/omni/memory.h deleted file mode 100644 index def1cc0..0000000 --- a/omni/memory.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef OMNI_MEMORY_H -#define OMNI_MEMORY_H - -#include "stdint.h" - -struct Layout { - usize size; - usize align; - - template <typename T> - constexpr static Layout of(usize n) noexcept { - return Layout{n * sizeof(T), alignof(T)}; - } - - static bool from(usize size, usize align) noexcept { - return Layout{size, align}; - } -}; - -struct Allocator { - virtual u8* allocate(Layout layout) noexcept; - virtual void deallocate(u8* ptr); -}; - -#endif |
