- Fixed ROUND_UP.
- Simplified ROUND_DOWN.
Modified: trunk/reactos/boot/freeldr/freeldr/include/freeldr.h
_____
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))