engine/utils.h

Time control, random numbers, and I/O utilities.

Functions

std::int64_t getTimeMS()
int inputWaiting()
void readInput()
void communicate()
void resetTimeControl()
void setUciInputPolling(int enabled)
unsigned int getRandU32()
U64 getRandU64()
U64 generateMagicNum()

Variables

int quit
int movesToGo
int moveTime
int timer
int inc
std::int64_t startTime
std::int64_t stopTime
int timeSet
int stopped
int uciInputPolling
long nodeLimit
unsigned int randState