From 095823bec8305dbfd29342ea53fbc94085971eac Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Sat, 1 Jan 2005 10:54:48 +0000 Subject: [PATCH] - Fixed ROUND_UP. - Simplified ROUND_DOWN. svn path=/trunk/; revision=12683 --- reactos/boot/freeldr/freeldr/include/freeldr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/boot/freeldr/freeldr/include/freeldr.h b/reactos/boot/freeldr/freeldr/include/freeldr.h index 50c79a42023..3f3ca67235d 100644 --- a/reactos/boot/freeldr/freeldr/include/freeldr.h +++ b/reactos/boot/freeldr/freeldr/include/freeldr.h @@ -66,8 +66,8 @@ typedef U8 *PU8; typedef U16 *PU16; typedef U32 *PU32; -#define ROUND_UP(N, S) ((N) + (S) - ((N) % (S))) -#define ROUND_DOWN(N, S) ((N) - ((N) % (S))) +#define ROUND_UP(N, S) (((N) + (S) - 1) & ~((S) - 1)) +#define ROUND_DOWN(N, S) ((N) & ~((S) - 1)) #define PACKED __attribute__((packed))