diff options
Diffstat (limited to 'src/uci.c')
| -rw-r--r-- | src/uci.c | 67 |
1 files changed, 56 insertions, 11 deletions
@@ -40,20 +40,65 @@ int main() { strncpy(state.name, "Gacrux", 32); strncpy(state.author, "Aargh Rai <aarghrai.com>", 32); int k = 0; - state.option_settings[k++] = option_setting_spin("Threads", 1, 5, 1); - state.option_settings[k++] = option_setting_spin("Hash", 0, 512, 256); - state.option_settings[k++] = option_setting_button("Clear Hash"); - state.option_settings[k++] = option_setting_check("UCI_ShowCurrLine", false); - state.option_settings[k++] = option_setting_check("UCI_ShowRefutations", false); - state.option_settings[k++] = option_setting_check("UCI_LimitStrength", false); - state.option_settings[k++] = option_setting_spin("UCI_Elo", 100, 3500, 800); - state.option_settings[k++] = option_setting_check("UCI_AnalyseMode", false); - state.option_settings[k++] = option_setting_string("UCI_Opponent", "<empty>"); - state.option_settings[k++] = option_setting_string("UCI_EngineAbout", "Gacrux by Aargh Rai, Checkout https://git.aarghrai.com/gacrux"); - state.option_settings[k++] = option_setting_string("UCI_SetPositionValue", "<empty>"); + state.option_settings[k++] = option_setting_spin( + "Threads", + 1, 5, 1, + &state.threads + ); + state.option_settings[k++] = option_setting_spin( + "Hash", + 0, 512, 256, + &state.hash + ); + state.option_settings[k++] = option_setting_button( + "Clear Hash", + &state.clear_hash + ); + state.option_settings[k++] = option_setting_check( + "UCI_ShowCurrLine", + false, + &state.uci_showcurrline + ); + state.option_settings[k++] = option_setting_check( + "UCI_ShowRefutations", + false, + &state.uci_showrefutations + ); + state.option_settings[k++] = option_setting_check( + "UCI_LimitStrength", + false, + &state.uci_limitstrength + ); + state.option_settings[k++] = option_setting_spin( + "UCI_Elo", + 100, 3500, 800, + &state.uci_elo + ); + state.option_settings[k++] = option_setting_check( + "UCI_AnalyseMode", + false, + &state.uci_analysemode + ); + state.option_settings[k++] = option_setting_string( + "UCI_Opponent", + "<empty>", + &state.uci_opponent + ); + state.option_settings[k++] = option_setting_string( + "UCI_EngineAbout", + "Gacrux by Aargh Rai, Checkout https://git.aarghrai.com/gacrux", + &state.uci_engineabout + ); + state.option_settings[k++] = option_setting_string( + "UCI_SetPositionValue", + "<empty>", + &state.uci_setpositionvalue + ); + ucicmd cmd = ucicmd_init(); size_t n; char buf[1024]; + while (true) { cmd.empty = true; cmd.args_count = 0; |
