fix FDB_ALIGN macro expansion errors

This commit is contained in:
guoweilkd 2023-10-12 11:01:02 +08:00
parent d2cae60cff
commit 4aa2dbc6a4
1 changed files with 2 additions and 2 deletions

View File

@ -29,9 +29,9 @@
/* Return the most contiguous size aligned at specified width. RT_ALIGN(13, 4) /* Return the most contiguous size aligned at specified width. RT_ALIGN(13, 4)
* would return 16. * would return 16.
*/ */
#define FDB_ALIGN(size, align) ((size + align - 1) - ((size + align -1) % align)) #define FDB_ALIGN(size, align) (((size) + (align) - 1) - (((size) + (align) -1) % (align)))
/* align by write granularity */ /* align by write granularity */
#define FDB_WG_ALIGN(size) (FDB_ALIGN(size, (FDB_WRITE_GRAN + 7)/8)) #define FDB_WG_ALIGN(size) (FDB_ALIGN(size, ((FDB_WRITE_GRAN + 7)/8)))
/** /**
* Return the down number of aligned at specified width. RT_ALIGN_DOWN(13, 4) * Return the down number of aligned at specified width. RT_ALIGN_DOWN(13, 4)
* would return 12. * would return 12.