From f6d3090f7fa76eb8e0dbe060b8490cb49c001c39 Mon Sep 17 00:00:00 2001 From: nasr Date: Mon, 5 Oct 2026 22:02:56 +0200 Subject: init: base --- source/base/base_memory.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 source/base/base_memory.cpp (limited to 'source/base/base_memory.cpp') diff --git a/source/base/base_memory.cpp b/source/base/base_memory.cpp new file mode 100644 index 0000000..e99c174 --- /dev/null +++ b/source/base/base_memory.cpp @@ -0,0 +1,10 @@ +internal b32 is_pow(umm x) { return (x & (x - 1)) == 0; } + +internal u64 align(u64 pointer, umm alignment) +{ + if ((alignment & (alignment - 1)) != 0) { + return pointer; + } + + return (pointer + alignment - 1) & ~(alignment - 1); +} -- cgit v1.3.1