#pragma once #if defined(_WIN32) || defined(__MINGW32__) #include #include #include // because this shit is not defined for Windows NT reeeee #ifdef __cplusplus extern "C" { #endif #if _WIN32_WINNT < 0x600 const char* inet_ntop(int af, const void* src, char* dst, size_t size); int inet_pton(int af, const char* src, void* dst); #endif #ifdef __cplusplus } #endif typedef unsigned short in_port_t; typedef unsigned int in_addr_t; #else #include #include #include #endif #ifndef __cplusplus #include #endif #include bool llarp_getifaddr(const char* ifname, int af, struct sockaddr* addr);