- Fixed ROUND_UP. - Simplified ROUND_DOWN.
Modified: trunk/reactos/boot/freeldr/freeldr/include/freeldr.h
--- trunk/reactos/boot/freeldr/freeldr/include/freeldr.h 2005-01-01 08:43:02 UTC (rev 12682) +++ trunk/reactos/boot/freeldr/freeldr/include/freeldr.h 2005-01-01 10:54:48 UTC (rev 12683) @@ -66,8 +66,8 @@
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))