Lines Matching defs:a
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
147 * Elf `printf' type-cast macros. These force arguments to be a fixed size
151 #define EC_ADDR(a) ((Elf64_Addr)(a)) /* "ull" */
152 #define EC_OFF(a) ((Elf64_Off)(a)) /* "ull" */
153 #define EC_HALF(a) ((Elf64_Half)(a)) /* "d" */
154 #define EC_WORD(a) ((Elf64_Word)(a)) /* "u" */
155 #define EC_SWORD(a) ((Elf64_Sword)(a)) /* "d" */
156 #define EC_XWORD(a) ((Elf64_Xword)(a)) /* "ull" */
157 #define EC_SXWORD(a) ((Elf64_Sxword)(a)) /* "ll" */
158 #define EC_LWORD(a) ((Elf64_Lword)(a)) /* "ull" */
162 * these from a common format (ull), compilers may flag the cast of a pointer
166 #define EC_NATPTR(a) ((Elf64_Xword)(uintptr_t)(a)) /* "ull" */
168 #define EC_ADDR(a) ((u_longlong_t)(a))
169 #define EC_OFF(a) ((u_longlong_t)(a))
170 #define EC_HALF(a) ((ushort_t)(a))
171 #define EC_WORD(a) ((uint_t)(a))
172 #define EC_SWORD(a) ((int)(a))
173 #define EC_XWORD(a) ((u_longlong_t)(a))
174 #define EC_SXWORD(a) ((longlong_t)(a))
175 #define EC_LWORD(a) ((u_longlong_t)(a))
177 #define EC_NATPTR(a) ((u_longlong_t)(a))