Lines Matching refs:a
128 static inline u16 WPA_GET_BE16(const u8 *a) in WPA_GET_BE16() argument
130 return (a[0] << 8) | a[1]; in WPA_GET_BE16()
133 static inline void WPA_PUT_BE16(u8 *a, u16 val) in WPA_PUT_BE16() argument
135 a[0] = val >> 8; in WPA_PUT_BE16()
136 a[1] = val & 0xff; in WPA_PUT_BE16()
139 static inline u16 WPA_GET_LE16(const u8 *a) in WPA_GET_LE16() argument
141 return (a[1] << 8) | a[0]; in WPA_GET_LE16()
144 static inline void WPA_PUT_LE16(u8 *a, u16 val) in WPA_PUT_LE16() argument
146 a[1] = val >> 8; in WPA_PUT_LE16()
147 a[0] = val & 0xff; in WPA_PUT_LE16()
150 static inline u32 WPA_GET_BE24(const u8 *a) in WPA_GET_BE24() argument
152 return (a[0] << 16) | (a[1] << 8) | a[2]; in WPA_GET_BE24()
155 static inline void WPA_PUT_BE24(u8 *a, u32 val) in WPA_PUT_BE24() argument
157 a[0] = (val >> 16) & 0xff; in WPA_PUT_BE24()
158 a[1] = (val >> 8) & 0xff; in WPA_PUT_BE24()
159 a[2] = val & 0xff; in WPA_PUT_BE24()
162 static inline u32 WPA_GET_BE32(const u8 *a) in WPA_GET_BE32() argument
164 return ((u32) a[0] << 24) | (a[1] << 16) | (a[2] << 8) | a[3]; in WPA_GET_BE32()
167 static inline void WPA_PUT_BE32(u8 *a, u32 val) in WPA_PUT_BE32() argument
169 a[0] = (val >> 24) & 0xff; in WPA_PUT_BE32()
170 a[1] = (val >> 16) & 0xff; in WPA_PUT_BE32()
171 a[2] = (val >> 8) & 0xff; in WPA_PUT_BE32()
172 a[3] = val & 0xff; in WPA_PUT_BE32()
175 static inline u32 WPA_GET_LE32(const u8 *a) in WPA_GET_LE32() argument
177 return ((u32) a[3] << 24) | (a[2] << 16) | (a[1] << 8) | a[0]; in WPA_GET_LE32()
180 static inline void WPA_PUT_LE32(u8 *a, u32 val) in WPA_PUT_LE32() argument
182 a[3] = (val >> 24) & 0xff; in WPA_PUT_LE32()
183 a[2] = (val >> 16) & 0xff; in WPA_PUT_LE32()
184 a[1] = (val >> 8) & 0xff; in WPA_PUT_LE32()
185 a[0] = val & 0xff; in WPA_PUT_LE32()
188 static inline u64 WPA_GET_BE64(const u8 *a) in WPA_GET_BE64() argument
190 return (((u64) a[0]) << 56) | (((u64) a[1]) << 48) | in WPA_GET_BE64()
191 (((u64) a[2]) << 40) | (((u64) a[3]) << 32) | in WPA_GET_BE64()
192 (((u64) a[4]) << 24) | (((u64) a[5]) << 16) | in WPA_GET_BE64()
193 (((u64) a[6]) << 8) | ((u64) a[7]); in WPA_GET_BE64()
196 static inline void WPA_PUT_BE64(u8 *a, u64 val) in WPA_PUT_BE64() argument
198 a[0] = val >> 56; in WPA_PUT_BE64()
199 a[1] = val >> 48; in WPA_PUT_BE64()
200 a[2] = val >> 40; in WPA_PUT_BE64()
201 a[3] = val >> 32; in WPA_PUT_BE64()
202 a[4] = val >> 24; in WPA_PUT_BE64()
203 a[5] = val >> 16; in WPA_PUT_BE64()
204 a[6] = val >> 8; in WPA_PUT_BE64()
205 a[7] = val & 0xff; in WPA_PUT_BE64()
208 static inline u64 WPA_GET_LE64(const u8 *a) in WPA_GET_LE64() argument
210 return (((u64) a[7]) << 56) | (((u64) a[6]) << 48) | in WPA_GET_LE64()
211 (((u64) a[5]) << 40) | (((u64) a[4]) << 32) | in WPA_GET_LE64()
212 (((u64) a[3]) << 24) | (((u64) a[2]) << 16) | in WPA_GET_LE64()
213 (((u64) a[1]) << 8) | ((u64) a[0]); in WPA_GET_LE64()
216 static inline void WPA_PUT_LE64(u8 *a, u64 val) in WPA_PUT_LE64() argument
218 a[7] = val >> 56; in WPA_PUT_LE64()
219 a[6] = val >> 48; in WPA_PUT_LE64()
220 a[5] = val >> 40; in WPA_PUT_LE64()
221 a[4] = val >> 32; in WPA_PUT_LE64()
222 a[3] = val >> 24; in WPA_PUT_LE64()
223 a[2] = val >> 16; in WPA_PUT_LE64()
224 a[1] = val >> 8; in WPA_PUT_LE64()
225 a[0] = val & 0xff; in WPA_PUT_LE64()
259 #define PRINTF_FORMAT(a,b) __attribute__ ((format (printf, (a), (b)))) argument
262 #define PRINTF_FORMAT(a,b) argument
303 #define bswap_16(a) ((((u16) (a) << 8) & 0xff00) | (((u16) (a) >> 8) & 0xff)) argument
307 #define bswap_32(a) ((((u32) (a) << 24) & 0xff000000) | \ argument
308 (((u32) (a) << 8) & 0xff0000) | \
309 (((u32) (a) >> 8) & 0xff00) | \
310 (((u32) (a) >> 24) & 0xff))
324 #define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5] argument
423 static inline int is_zero_ether_addr(const u8 *a) in is_zero_ether_addr() argument
425 return !(a[0] | a[1] | a[2] | a[3] | a[4] | a[5]); in is_zero_ether_addr()
428 static inline int is_broadcast_ether_addr(const u8 *a) in is_broadcast_ether_addr() argument
430 return (a[0] & a[1] & a[2] & a[3] & a[4] & a[5]) == 0xff; in is_broadcast_ether_addr()
433 static inline int is_multicast_ether_addr(const u8 *a) in is_multicast_ether_addr() argument
435 return a[0] & 0x01; in is_multicast_ether_addr()
453 #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) argument
459 size_t int_array_len(const int *a);
475 #define aliasing_hide_typecast(a,t) (t *) __hide_aliasing_typecast((a)) argument