wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
platform.h
1 #ifndef PLATFORM_H
2 #define PLATFORM_H
3 
4 #include "includes.h"
5 #include "common.h"
6 
7 #define le16_to_cpu le_to_host16
8 #define le32_to_cpu le_to_host32
9 
10 #define get_unaligned(p) \
11 ({ \
12  struct packed_dummy_struct { \
13  typeof(*(p)) __val; \
14  } __attribute__((packed)) *__ptr = (void *) (p); \
15  \
16  __ptr->__val; \
17 })
18 #define get_unaligned_le16(p) le16_to_cpu(get_unaligned((uint16_t *)(p)))
19 #define get_unaligned_le32(p) le32_to_cpu(get_unaligned((uint32_t *)(p)))
20 
21 #endif /* PLATFORM_H */
wpa_supplicant/hostapd - Default include files
wpa_supplicant/hostapd / common helper functions, etc.