__builtin_align_up
#if !__has_builtin(__builtin_align_up)
#define __align_up(x, y) __builtin_align_up(x, y)
#if !__has_builtin(__builtin_align_up)
#define __align_up(x, y) __builtin_align_up(x, y)