From c3fa5819fdfd7545aaebd2951fe30f6d5a9a45a4 Mon Sep 17 00:00:00 2001 From: jani Date: Tue, 6 May 2003 11:24:42 +0000 Subject: [PATCH] simplify MEM_ALIGN_SIZE macro --- src/include/lwip/mem.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/include/lwip/mem.h b/src/include/lwip/mem.h index 2bd55cac..17ff1ae6 100644 --- a/src/include/lwip/mem.h +++ b/src/include/lwip/mem.h @@ -49,9 +49,7 @@ void mem_free(void *mem); void *mem_realloc(void *mem, mem_size_t size); void *mem_reallocm(void *mem, mem_size_t size); -#define MEM_ALIGN_SIZE(size) (size + \ - ((((size) % MEM_ALIGNMENT) == 0)? 0 : \ - (MEM_ALIGNMENT - ((size) % MEM_ALIGNMENT)))) +#define MEM_ALIGN_SIZE(size) ((size + MEM_ALIGNMENT - 1) & ~(MEM_ALIGNMENT-1)) #define MEM_ALIGN(addr) (void *)MEM_ALIGN_SIZE((mem_ptr_t)addr)