tcpsockets: Don't pull in platform-specific headers in headers. (#26)

This pollutes the namespace for all users of these headers.
This is particularly an issue on Windows.
This commit is contained in:
Peter Johnson
2017-08-23 01:27:19 -05:00
committed by GitHub
parent 43c103c0ac
commit 68501759fa
3 changed files with 11 additions and 19 deletions

View File

@@ -10,21 +10,9 @@
#include <string>
#ifdef _WIN32
#include <WinSock2.h>
#else
#include <errno.h>
#endif
namespace wpi {
static inline int SocketErrno() {
#ifdef _WIN32
return WSAGetLastError();
#else
return errno;
#endif
}
int SocketErrno();
std::string SocketStrerror(int code);