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