*/
#include "gnushogi.h"
-#include <poll.h>
-#include <unistd.h>
short background = 0;
static short DepthBeyond;
short best = -(SCORE_LIMIT + 3000);
short bestwidth = 0;
short mustcut;
- static struct pollfd pollfds[1] = { /* [0] = */ { /* .fd = */ STDIN_FILENO,
- /* .events = */ POLLIN } };
#ifdef NULLMOVE
short PVsave;
{
ElapsedTime(COMPUTE_MODE);
- if(background) {
- int cnt = poll(pollfds, sizeof(pollfds)/sizeof(pollfds[0]), 0);
- if (cnt < 0) {
- perror("polling standard input");
- ExitShogi();
- }
- if (cnt) { /* if anything to read, or error occured */
- if (!flag.timeout)
- flag.back = true; /* previous: flag.timeout = true; */
- flag.bothsides = false;
- }
- }
-
if (flag.back)
{
flag.back = false;