All pastes #801176 Raw Edit

Miscellany

public text v1 · immutable
#801176 ·published 2007-11-29 01:30 UTC
rendered paste body
kornholi@xzziroz[~/code/BaBaServer/BaBaServer]$ grep errno *.cpp *.h
babaserv.cpp:                   errnum = errno;
networkmessage.cpp:             errnum = errno;
baba.h:#include <errno.h>
baba.h://#include <errno.h>
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;
			}