#include "ipc/go_args.h" #include bool should_continue(engine_message_t *message, go_args_t *go) { int depth; int nodes; int mate; if (go->depth && (go->depth <= message->depth)) { return false; } if (go->nodes && (go->nodes <= message->nodes)) { message->node_limit = true; return false; } if (go->mate && message->mate && (go->mate >= message->mate)) { return false; } return true; }