added roundup() to utils

This commit is contained in:
applestash
2014-08-30 00:56:00 +10:00
parent 5ae26c3436
commit 1320a06bd0
2 changed files with 7 additions and 1 deletions
+6 -1
View File
@@ -41,10 +41,15 @@ void clrmem(void *ptr, u64 num)
} }
// Misc // Misc
u64 roundup(u64 value, u64 alignment)
{
return value + alignment - value % alignment;
}
u64 align(u64 value, u64 alignment) u64 align(u64 value, u64 alignment)
{ {
if(value % alignment != 0) if(value % alignment != 0)
return value + alignment - value % alignment; return roundup(value,alignment);
else else
return value; return value;
} }
+1
View File
@@ -13,6 +13,7 @@ void rndset(void *ptr, u64 num);
void clrmem(void *ptr, u64 num); void clrmem(void *ptr, u64 num);
// MISC // MISC
u64 roundup(u64 value, u64 alignment);
u64 align(u64 value, u64 alignment); u64 align(u64 value, u64 alignment);
u64 min64(u64 a, u64 b); u64 min64(u64 a, u64 b);
u64 max64(u64 a, u64 b); u64 max64(u64 a, u64 b);