1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #ifndef LWS_HAVE_GETIFADDRS
- #define LWS_HAVE_GETIFADDRS 0
- #endif
- #if LWS_HAVE_GETIFADDRS
- #include <sys/types.h>
- #include <ifaddrs.h>
- #else
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef ifaddrs_h_7467027A95AD4B5C8DDD40FE7D973791
- #define ifaddrs_h_7467027A95AD4B5C8DDD40FE7D973791
- #undef ifa_dstaddr
- struct ifaddrs {
- struct ifaddrs *ifa_next;
- char *ifa_name;
- unsigned int ifa_flags;
- struct sockaddr *ifa_addr;
- struct sockaddr *ifa_netmask;
- struct sockaddr *ifa_dstaddr;
- void *ifa_data;
- };
- #ifndef ifa_broadaddr
- #define ifa_broadaddr ifa_dstaddr
- #endif
- int getifaddrs(struct ifaddrs **);
- void freeifaddrs(struct ifaddrs *);
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|