#include <stdint.h>
#include <limits.h>
#include <metal/assert.h>
Go to the source code of this file.
|
#define | MB (1024UL << 10UL) |
#define | GB (MB << 10UL) |
#define | metal_unused(x) |
#define | metal_dim(x) |
#define | metal_min(x, y) |
#define | metal_max(x, y) |
#define | metal_sign(x) |
#define | metal_align_down(size, align) |
#define | metal_align_up(size, align) |
#define | metal_div_round_down(num, den) |
#define | metal_div_round_up(num, den) |
#define | metal_ptr_align_down(ptr, align) |
#define | metal_ptr_align_up(ptr, align) |
#define | metal_offset_of(structure, member) |
#define | metal_container_of(ptr, structure, member) |
#define | METAL_BITS_PER_ULONG (CHAR_BIT * sizeof(unsigned long)) |
#define | metal_bit(bit) |
#define | metal_bitmap_longs(x) |
#define | metal_bitmap_for_each_set_bit(bitmap, bit, max) |
#define | metal_bitmap_for_each_clear_bit(bitmap, bit, max) |