]>
git.saurik.com Git - apple/xnu.git/blob - bsd/arm/_param.h
2 * Copyright (c) 2006-2007 Apple Inc. All rights reserved.
8 #include <arm/_types.h>
11 * Round p (pointer or byte index) up to a correctly-aligned value for all
12 * data types (int, long, ...). The result is unsigned int and must be
13 * cast to any desired pointer type.
15 #define __DARWIN_ALIGNBYTES (sizeof(__darwin_size_t) - 1)
16 #define __DARWIN_ALIGN(p) ((__darwin_size_t)((char *)(__darwin_size_t)(p) + __DARWIN_ALIGNBYTES) &~ __DARWIN_ALIGNBYTES)
18 #define __DARWIN_ALIGNBYTES32 (sizeof(__uint32_t) - 1)
19 #define __DARWIN_ALIGN32(p) ((__darwin_size_t)((char *)(__darwin_size_t)(p) + __DARWIN_ALIGNBYTES32) &~ __DARWIN_ALIGNBYTES32)
22 #endif /* _ARM__PARAM_H_ */