From 191268d38b3da8ab82d24333301162421eb22be9 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Fri, 11 Mar 2016 09:40:12 +1100 Subject: [PATCH] pointer: add uintptr align function --- pointer.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) 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