25 lines
670 B
C++
25 lines
670 B
C++
/*
|
|
*******************************************************************************
|
|
* INCLUDE
|
|
*******************************************************************************
|
|
*/
|
|
#include "Math.h"
|
|
|
|
namespace Util
|
|
{
|
|
/*
|
|
*******************************************************************************
|
|
* CLASS DEFINE
|
|
*******************************************************************************
|
|
*/
|
|
unsigned Math::alignup(unsigned num, unsigned align)
|
|
{
|
|
return (((num) + (align)-1) & ~((align)-1));
|
|
}
|
|
|
|
unsigned Math::aligndown(unsigned num, unsigned align)
|
|
{
|
|
return ((num) & ~((align)-1));
|
|
}
|
|
|
|
}
|