X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftypes.h;fp=source%2Ftypes.h;h=f3ca3ab904ce1c2b0711d6193b37bc7294109f18;hb=f59eded7c3e162bbdfc6db424c9badc730017698;hp=0000000000000000000000000000000000000000;hpb=fab500d5bff644bb5637abd2f5e78baeb26b7f26;p=libs%2Fnet.git diff --git a/source/types.h b/source/types.h new file mode 100644 index 0000000..f3ca3ab --- /dev/null +++ b/source/types.h @@ -0,0 +1,28 @@ +/* $Id$ + +This file is part of libmspnet +Copyright © 2008 Mikkosoft Productions, Mikko Rasa +Distributed under the LGPL +*/ + +#ifndef MSP_NET_TYPES_H_ +#define MSP_NET_TYPES_H_ + +namespace Msp { +namespace Net { + +#ifdef WIN32 +typedef SOCKET SocketHandle; +typedef int socklen_t; + +#define MSP_NET_INVALID_SOCKET_HANDLE static_cast(-1) +#else +typedef IO::Handle SocketHandle; + +#define MSP_NET_INVALID_SOCKET_HANDLE MSP_IO_INVALID_HANDLE +#endif + +} // namespace Net +} // namespace Msp + +#endif