+char *errnostrsocket(void)
+{
+ static char buf[256];
+
+ int err = WSAGetLastError();
+ int len = snprintf(buf, sizeof(buf), "[%i] ", err);
+ FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
+ NULL, err, 0, buf + len, sizeof(buf) - len, NULL);
+
+ return buf;
+}
+