simplify MEM_ALIGN_SIZE macro

This commit is contained in:
jani 2003-05-06 11:24:42 +00:00
parent 7e73e4728d
commit c3fa5819fd

View File

@ -49,9 +49,7 @@ void mem_free(void *mem);
void *mem_realloc(void *mem, mem_size_t size); void *mem_realloc(void *mem, mem_size_t size);
void *mem_reallocm(void *mem, mem_size_t size); void *mem_reallocm(void *mem, mem_size_t size);
#define MEM_ALIGN_SIZE(size) (size + \ #define MEM_ALIGN_SIZE(size) ((size + MEM_ALIGNMENT - 1) & ~(MEM_ALIGNMENT-1))
((((size) % MEM_ALIGNMENT) == 0)? 0 : \
(MEM_ALIGNMENT - ((size) % MEM_ALIGNMENT))))
#define MEM_ALIGN(addr) (void *)MEM_ALIGN_SIZE((mem_ptr_t)addr) #define MEM_ALIGN(addr) (void *)MEM_ALIGN_SIZE((mem_ptr_t)addr)