mirror of
https://github.com/DarkStore-3DS/Project_CTR.git
synced 2026-07-05 16:59:02 +00:00
added roundup() to utils
This commit is contained in:
+6
-1
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user