summaryrefslogtreecommitdiffstats
path: root/source/base/base_memory.cpp
blob: d37a7abf4270b1219d2bf1e9e96bfa74a6c21fdd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
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);
}