2025-02-16 11:09:01 +01:00
|
|
|
#ifndef _COMMON_H
|
|
|
|
#define _COMMON_H
|
|
|
|
|
|
|
|
#define __round_mask(x, y) ((__typeof__(x))((y)-1))
|
|
|
|
#define round_up(x, y) ((((x)-1) | __round_mask(x, y))+1)
|
|
|
|
|
|
|
|
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
|
|
|
|
|
|
|
|
#define min(x, y) ((x) > (y) ? (y) : (x))
|
|
|
|
#define max(x, y) ((x) > (y) ? (x) : (y))
|
|
|
|
|
2025-02-16 11:31:10 +01:00
|
|
|
#define __stringify_1(x...) #x
|
|
|
|
#define __stringify(x...) __stringify_1(x)
|
|
|
|
|
2025-02-16 11:09:01 +01:00
|
|
|
#endif
|