diff --git a/pointer.hpp b/pointer.hpp index 033dcef8..c5ef3b13 100644 --- a/pointer.hpp +++ b/pointer.hpp @@ -32,6 +32,16 @@ namespace util { ptr += alignment - ptr % alignment; return reinterpret_cast (ptr); } + + + //------------------------------------------------------------------------- + inline uintptr_t + align (uintptr_t ptr, size_t alignment) + { + return reinterpret_cast ( + align (reinterpret_cast (ptr), alignment) + ); + } } #endif