X-Git-Url: http://git.tdb.fi/?p=libs%2Fnet.git;a=blobdiff_plain;f=source%2Fnet%2Fsockaddr_private.h;h=2a3d14b27aba149099663404bc48e05e6a182010;hp=16af063a3f75346a8494116dccb145fe9f9d8478;hb=HEAD;hpb=50e9f9ea7f7385a2c5931fca2b8fb1103078e67c diff --git a/source/net/sockaddr_private.h b/source/net/sockaddr_private.h index 16af063..2a3d14b 100644 --- a/source/net/sockaddr_private.h +++ b/source/net/sockaddr_private.h @@ -1,12 +1,12 @@ #ifndef MSP_NET_SOCKADDR_PRIVATE_H_ #define MSP_NET_SOCKADDR_PRIVATE_H_ -#ifdef WIN32 -#include -#else -#include +#ifndef MSP_NET_PLATFORM_API_H_ +#error platform_api.h must be included to use private headers #endif + #include "sockaddr.h" +#include "socket_platform.h" namespace Msp { namespace Net { @@ -14,15 +14,15 @@ namespace Net { struct SockAddr::SysAddr { struct sockaddr_storage addr; -#ifdef WIN32 - int size; -#else - socklen_t size; -#endif + socklen_t size = sizeof(sockaddr_storage); SysAddr(); }; + +int family_to_sys(Family); +Family family_from_sys(int); + } // namespace Net } // namespace Msp