kornholi@xzziroz[~/code/BaBaServer/BaBaServer]$ grep errno *.cpp *.h babaserv.cpp: errnum = errno; networkmessage.cpp: errnum = errno; baba.h:#include baba.h://#include baba.h://extern int errno; while(accept_errors < 100){ fd_set listen_set; timeval tv; FD_ZERO(&listen_set); FD_SET(listen_socket, &listen_set); tv.tv_sec = 1; tv.tv_usec = 0; int reads = select(1, &listen_set, NULL, NULL, &tv); int errnum; #ifdef WIN32 errnum = WSAGetLastError(); #else errnum = errno; #endif if(reads == SOCKET_ERROR) break; else if(reads == 0 && errnum == ERROR_EINTR){ accept_errors++; continue; }