From 836baf5d63e74a46d2d0fb028cd8457c4467587c Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Sun, 18 Dec 2016 18:46:41 +0100 Subject: [PATCH] private: add macros ROUND_UP and DIV_ROUND_UP --- src/bin/private.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/bin/private.h b/src/bin/private.h index c7974993..0e7eb90e 100644 --- a/src/bin/private.h +++ b/src/bin/private.h @@ -28,4 +28,14 @@ extern int _log_domain; # define MAX(x, y) (((x) > (y)) ? (x) : (y)) #endif +#ifndef DIV_ROUND_UP +# define DIV_ROUND_UP(_v, _n) \ + (((_v) + (_n) - 1) / (_n)) +#endif + +#ifndef ROUND_UP +# define ROUND_UP(_v, _n) \ + (DIV_ROUND_UP((_v), (_n)) * (_n)) +#endif + #endif