+ #ifndef __WIN32__
+ int fflags = fcntl(fileno(stdin), F_GETFL, 0);
+ fcntl(fileno(stdin), F_SETFL, fflags | O_NONBLOCK);
+ while(getchar()) puts(".");
+ fcntl(fileno(stdin), F_SETFL, fflags);
+ #else
+ //WARNING! Somehow implement FILE_FLAG_OVERLAPPED & FILE_FLAG_NO_BUFFERING support on windows
+ #endif