H:\portage\games-board\gnugo\gnugo-3.9.1.chm
# gnugo 的核心代码在这个列表中, 本身 gtp 的协议是ascii的协议, 类似于telnet
# gtp 的协议 对应的处理函数 , 列表如下, 对gnugo 的代码分析会集中在下面的一些函数中的.
root/interface/play_gtp.c
186 /* List of known commands. */
187 static struct gtp_command commands[] = {
188 {"aa_confirm_safety", gtp_aa_confirm_safety},
189 {"accurate_approxlib", gtp_accurate_approxlib},
190 {"accuratelib", gtp_accuratelib},
191 {"advance_random_seed", gtp_advance_random_seed},
192 {"all_legal", gtp_all_legal},
193 {"all_move_values", gtp_all_move_values},
194 {"analyze_eyegraph", gtp_analyze_eyegraph},
195 {"analyze_semeai", gtp_analyze_semeai},
196 {"analyze_semeai_after_move", gtp_analyze_semeai_after_move},
197 {"attack", gtp_attack},
198 {"attack_either", gtp_attack_either},
199 {"black", gtp_playblack},
200 {"block_off", gtp_block_off},
201 {"boardsize", gtp_set_boardsize},
202 {"break_in", gtp_break_in},
203 {"captures", gtp_captures},
204 {"clear_board", gtp_clear_board},
205 {"clear_cache", gtp_clear_cache},
206 {"color", gtp_what_color},
207 {"combination_attack", gtp_combination_attack},
208 {"combination_defend", gtp_combination_defend},
209 {"connect", gtp_connect},
210 {"countlib", gtp_countlib},
211 {"cputime", gtp_cputime},
212
root/interface/play_gtp.c
186 /* List of known commands. */
187 static struct gtp_command commands[] = {
188 {"aa_confirm_safety", gtp_aa_confirm_safety},
189 {"accurate_approxlib", gtp_accurate_approxlib},
190 {"accuratelib", gtp_accuratelib},
191 {"advance_random_seed", gtp_advance_random_seed},
192 {"all_legal", gtp_all_legal},
193 {"all_move_values", gtp_all_move_values},
194 {"analyze_eyegraph", gtp_analyze_eyegraph},
195 {"analyze_semeai", gtp_analyze_semeai},
196 {"analyze_semeai_after_move", gtp_analyze_semeai_after_move},
197 {"attack", gtp_attack},
198 {"attack_either", gtp_attack_either},
199 {"black", gtp_playblack},
200 {"block_off", gtp_block_off},
201 {"boardsize", gtp_set_boardsize},
202 {"break_in", gtp_break_in},
203 {"captures", gtp_captures},
204 {"clear_board", gtp_clear_board},
205 {"clear_cache", gtp_clear_cache},
206 {"color", gtp_what_color},
207 {"combination_attack", gtp_combination_attack},
208 {"combination_defend", gtp_combination_defend},
209 {"connect", gtp_connect},
210 {"countlib", gtp_countlib},
211 {"cputime", gtp_cputime},
212