- {"aa_confirm_safety", gtp_aa_confirm_safety},
- {"accurate_approxlib", gtp_accurate_approxlib},
- {"accuratelib", gtp_accuratelib},
- {"advance_random_seed", gtp_advance_random_seed},
- {"all_legal", gtp_all_legal},
- {"all_move_values", gtp_all_move_values},
- {"analyze_eyegraph", gtp_analyze_eyegraph},
- {"analyze_semeai", gtp_analyze_semeai},
- {"analyze_semeai_after_move", gtp_analyze_semeai_after_move},
- {"attack", gtp_attack},
- {"attack_either", gtp_attack_either},
- {"black", gtp_playblack},
- {"block_off", gtp_block_off},
- {"boardsize", gtp_set_boardsize},
- {"break_in", gtp_break_in},
- {"captures", gtp_captures},
- {"clear_board", gtp_clear_board},
- {"clear_cache", gtp_clear_cache},
- {"color", gtp_what_color},
- {"combination_attack", gtp_combination_attack},
- {"combination_defend", gtp_combination_defend},
- {"connect", gtp_connect},
- {"countlib", gtp_countlib},
- {"cputime", gtp_cputime},
- {"decrease_depths", gtp_decrease_depths},
- {"defend", gtp_defend},
- {"defend_both", gtp_defend_both},
- {"disconnect", gtp_disconnect},
- {"does_attack", gtp_does_attack},
- {"does_defend", gtp_does_defend},
- {"does_surround", gtp_does_surround},
- {"dragon_data", gtp_dragon_data},
- {"dragon_status", gtp_dragon_status},
- {"dragon_stones", gtp_dragon_stones},
- {"draw_search_area", gtp_draw_search_area},
- {"dump_stack", gtp_dump_stack},
- {"echo" , gtp_echo},
- {"echo_err" , gtp_echo_err},
- {"estimate_score", gtp_estimate_score},
- {"eval_eye", gtp_eval_eye},
- {"experimental_score", gtp_experimental_score},
- {"eye_data", gtp_eye_data},
- {"final_score", gtp_final_score},
- {"final_status", gtp_final_status},
- {"final_status_list", gtp_final_status_list},
- {"findlib", gtp_findlib},
- {"finish_sgftrace", gtp_finish_sgftrace},
- {"fixed_handicap", gtp_fixed_handicap},
- {"followup_influence", gtp_followup_influence},
- {"genmove", gtp_genmove},
- {"genmove_black", gtp_genmove_black},
- {"genmove_white", gtp_genmove_white},
- {"get_connection_node_counter", gtp_get_connection_node_counter},
- {"get_handicap", gtp_get_handicap},
- {"get_komi", gtp_get_komi},
- {"get_life_node_counter", gtp_get_life_node_counter},
- {"get_owl_node_counter", gtp_get_owl_node_counter},
- {"get_random_seed", gtp_get_random_seed},
- {"get_reading_node_counter", gtp_get_reading_node_counter},
- {"get_trymove_counter", gtp_get_trymove_counter},
- {"gg-undo", gtp_gg_undo},
- {"gg_genmove", gtp_gg_genmove},
- {"half_eye_data", gtp_half_eye_data},
- {"help", gtp_list_commands},
- {"increase_depths", gtp_increase_depths},
- {"initial_influence", gtp_initial_influence},
- {"invariant_hash_for_moves",gtp_invariant_hash_for_moves},
- {"invariant_hash", gtp_invariant_hash},
- {"is_legal", gtp_is_legal},
- {"is_surrounded", gtp_is_surrounded},
- {"kgs-genmove_cleanup", gtp_kgs_genmove_cleanup},
- {"known_command", gtp_known_command},
- {"komi", gtp_set_komi},
- {"ladder_attack", gtp_ladder_attack},
- {"last_move", gtp_last_move},
- {"level", gtp_set_level},
- {"limit_search", gtp_limit_search},
- {"list_commands", gtp_list_commands},
- {"list_stones", gtp_list_stones},
- {"loadsgf", gtp_loadsgf},
- {"move_influence", gtp_move_influence},
- {"move_probabilities", gtp_move_probabilities},
- {"move_reasons", gtp_move_reasons},
- {"move_uncertainty", gtp_move_uncertainty},
- {"move_history", gtp_move_history},
- {"name", gtp_name},
- {"new_score", gtp_estimate_score},
- {"orientation", gtp_set_orientation},
- {"owl_attack", gtp_owl_attack},
- {"owl_connection_defends", gtp_owl_connection_defends},
- {"owl_defend", gtp_owl_defend},
- {"owl_does_attack", gtp_owl_does_attack},
- {"owl_does_defend", gtp_owl_does_defend},
- {"owl_substantial", gtp_owl_substantial},
- {"owl_threaten_attack", gtp_owl_threaten_attack},
- {"owl_threaten_defense", gtp_owl_threaten_defense},
- {"place_free_handicap", gtp_place_free_handicap},
- {"play", gtp_play},
- {"popgo", gtp_popgo},
- {"printsgf", gtp_printsgf},
- {"protocol_version", gtp_protocol_version},
- {"query_boardsize", gtp_query_boardsize},
- {"query_orientation", gtp_query_orientation},
- {"quit", gtp_quit},
- {"reg_genmove", gtp_reg_genmove},
- {"report_uncertainty", gtp_report_uncertainty},
- {"reset_connection_node_counter", gtp_reset_connection_node_counter},
- {"reset_life_node_counter", gtp_reset_life_node_counter},
- {"reset_owl_node_counter", gtp_reset_owl_node_counter},
- {"reset_reading_node_counter", gtp_reset_reading_node_counter},
- {"reset_search_mask", gtp_reset_search_mask},
- {"reset_trymove_counter", gtp_reset_trymove_counter},
- {"restricted_genmove", gtp_restricted_genmove},
- {"same_dragon", gtp_same_dragon},
- {"set_free_handicap", gtp_set_free_handicap},
- {"set_random_seed", gtp_set_random_seed},
- {"set_search_diamond", gtp_set_search_diamond},
- {"set_search_limit", gtp_set_search_limit},
- {"showboard", gtp_showboard},
- {"start_sgftrace", gtp_start_sgftrace},
- {"surround_map", gtp_surround_map},
- {"tactical_analyze_semeai", gtp_tactical_analyze_semeai},
- {"test_eyeshape", gtp_test_eyeshape},
- {"time_left", gtp_time_left},
- {"time_settings", gtp_time_settings},
- {"top_moves", gtp_top_moves},
- {"top_moves_black", gtp_top_moves_black},
- {"top_moves_white", gtp_top_moves_white},
- {"tryko", gtp_tryko},
- {"trymove", gtp_trymove},
- {"tune_move_ordering", gtp_tune_move_ordering},
- {"unconditional_status", gtp_unconditional_status},
- {"undo", gtp_undo},
- {"version", gtp_program_version},
- {"white", gtp_playwhite},
- {"worm_cutstone", gtp_worm_cutstone},
- {"worm_data", gtp_worm_data},
- {"worm_stones", gtp_worm_stones},
- {NULL, NULL}
+ { "aa_confirm_safety", gtp_aa_confirm_safety },
+ { "accurate_approxlib", gtp_accurate_approxlib },
+ { "accuratelib", gtp_accuratelib },
+ { "advance_random_seed", gtp_advance_random_seed },
+ { "all_legal", gtp_all_legal },
+ { "all_move_values", gtp_all_move_values },
+ { "analyze_eyegraph", gtp_analyze_eyegraph },
+ { "analyze_semeai", gtp_analyze_semeai },
+ { "analyze_semeai_after_move", gtp_analyze_semeai_after_move },
+ { "attack", gtp_attack },
+ { "attack_either", gtp_attack_either },
+ { "black", gtp_playblack },
+ { "block_off", gtp_block_off },
+ { "boardsize", gtp_set_boardsize },
+ { "break_in", gtp_break_in },
+ { "captures", gtp_captures },
+ { "clear_board", gtp_clear_board },
+ { "clear_cache", gtp_clear_cache },
+ { "color", gtp_what_color },
+ { "combination_attack", gtp_combination_attack },
+ { "combination_defend", gtp_combination_defend },
+ { "connect", gtp_connect },
+ { "countlib", gtp_countlib },
+ { "cputime", gtp_cputime },
+ { "decrease_depths", gtp_decrease_depths },
+ { "defend", gtp_defend },
+ { "defend_both", gtp_defend_both },
+ { "disconnect", gtp_disconnect },
+ { "does_attack", gtp_does_attack },
+ { "does_defend", gtp_does_defend },
+ { "does_surround", gtp_does_surround },
+ { "dragon_data", gtp_dragon_data },
+ { "dragon_status", gtp_dragon_status },
+ { "dragon_stones", gtp_dragon_stones },
+ { "draw_search_area", gtp_draw_search_area },
+ { "dump_stack", gtp_dump_stack },
+ { "echo", gtp_echo },
+ { "echo_err", gtp_echo_err },
+ { "estimate_score", gtp_estimate_score },
+ { "eval_eye", gtp_eval_eye },
+ { "experimental_score", gtp_experimental_score },
+ { "eye_data", gtp_eye_data },
+ { "final_score", gtp_final_score },
+ { "final_status", gtp_final_status },
+ { "final_status_list", gtp_final_status_list },
+ { "findlib", gtp_findlib },
+ { "finish_sgftrace", gtp_finish_sgftrace },
+ { "fixed_handicap", gtp_fixed_handicap },
+ { "followup_influence", gtp_followup_influence },
+ { "genmove", gtp_genmove },
+ { "genmove_black", gtp_genmove_black },
+ { "genmove_white", gtp_genmove_white },
+ { "get_connection_node_counter", gtp_get_connection_node_counter },
+ { "get_handicap", gtp_get_handicap },
+ { "get_komi", gtp_get_komi },
+ { "get_life_node_counter", gtp_get_life_node_counter },
+ { "get_owl_node_counter", gtp_get_owl_node_counter },
+ { "get_random_seed", gtp_get_random_seed },
+ { "get_reading_node_counter", gtp_get_reading_node_counter },
+ { "get_trymove_counter", gtp_get_trymove_counter },
+ { "gg-undo", gtp_gg_undo },
+ { "gg_genmove", gtp_gg_genmove },
+ { "half_eye_data", gtp_half_eye_data },
+ { "help", gtp_list_commands },
+ { "increase_depths", gtp_increase_depths },
+ { "initial_influence", gtp_initial_influence },
+ { "invariant_hash_for_moves", gtp_invariant_hash_for_moves },
+ { "invariant_hash", gtp_invariant_hash },
+ { "is_legal", gtp_is_legal },
+ { "is_surrounded", gtp_is_surrounded },
+ { "kgs-genmove_cleanup", gtp_kgs_genmove_cleanup },
+ { "known_command", gtp_known_command },
+ { "komi", gtp_set_komi },
+ { "ladder_attack", gtp_ladder_attack },
+ { "last_move", gtp_last_move },
+ { "level", gtp_set_level },
+ { "limit_search", gtp_limit_search },
+ { "list_commands", gtp_list_commands },
+ { "list_stones", gtp_list_stones },
+ { "loadsgf", gtp_loadsgf },
+ { "move_influence", gtp_move_influence },
+ { "move_probabilities", gtp_move_probabilities },
+ { "move_reasons", gtp_move_reasons },
+ { "move_uncertainty", gtp_move_uncertainty },
+ { "move_history", gtp_move_history },
+ { "name", gtp_name },
+ { "new_score", gtp_estimate_score },
+ { "orientation", gtp_set_orientation },
+ { "owl_attack", gtp_owl_attack },
+ { "owl_connection_defends", gtp_owl_connection_defends },
+ { "owl_defend", gtp_owl_defend },
+ { "owl_does_attack", gtp_owl_does_attack },
+ { "owl_does_defend", gtp_owl_does_defend },
+ { "owl_substantial", gtp_owl_substantial },
+ { "owl_threaten_attack", gtp_owl_threaten_attack },
+ { "owl_threaten_defense", gtp_owl_threaten_defense },
+ { "place_free_handicap", gtp_place_free_handicap },
+ { "play", gtp_play },
+ { "popgo", gtp_popgo },
+ { "printsgf", gtp_printsgf },
+ { "protocol_version", gtp_protocol_version },
+ { "query_boardsize", gtp_query_boardsize },
+ { "query_orientation", gtp_query_orientation },
+ { "quit", gtp_quit },
+ { "reg_genmove", gtp_reg_genmove },
+ { "report_uncertainty", gtp_report_uncertainty },
+ { "reset_connection_node_counter", gtp_reset_connection_node_counter },
+ { "reset_life_node_counter", gtp_reset_life_node_counter },
+ { "reset_owl_node_counter", gtp_reset_owl_node_counter },
+ { "reset_reading_node_counter", gtp_reset_reading_node_counter },
+ { "reset_search_mask", gtp_reset_search_mask },
+ { "reset_trymove_counter", gtp_reset_trymove_counter },
+ { "restricted_genmove", gtp_restricted_genmove },
+ { "same_dragon", gtp_same_dragon },
+ { "set_free_handicap", gtp_set_free_handicap },
+ { "set_random_seed", gtp_set_random_seed },
+ { "set_search_diamond", gtp_set_search_diamond },
+ { "set_search_limit", gtp_set_search_limit },
+ { "showboard", gtp_showboard },
+ { "start_sgftrace", gtp_start_sgftrace },
+ { "surround_map", gtp_surround_map },
+ { "tactical_analyze_semeai", gtp_tactical_analyze_semeai },
+ { "test_eyeshape", gtp_test_eyeshape },
+ { "time_left", gtp_time_left },
+ { "time_settings", gtp_time_settings },
+ { "top_moves", gtp_top_moves },
+ { "top_moves_black", gtp_top_moves_black },
+ { "top_moves_white", gtp_top_moves_white },
+ { "tryko", gtp_tryko },
+ { "trymove", gtp_trymove },
+ { "tune_move_ordering", gtp_tune_move_ordering },
+ { "unconditional_status", gtp_unconditional_status },
+ { "undo", gtp_undo },
+ { "version", gtp_program_version },
+ { "white", gtp_playwhite },
+ { "worm_cutstone", gtp_worm_cutstone },
+ { "worm_data", gtp_worm_data },
+ { "worm_stones", gtp_worm_stones },
+ { NULL, NULL }