MSCP Function List

50 total, 18 cmd_xxx functions
32 small, 9 medium, 9 large


make_move( int move ) <LARGE>

called by (10)
make_move
test_illegal
print_move_san
load_book
qsearch
search
root_search
cmd_default
cmd_undo
main
calls (1)
make_move

generate_moves( unsigned treshold ) <LARGE>

called by (6)
print_move_san
parse_move
qsearch
search
root_search
cmd_list_moves
calls (4)
gen_slides
push_move
push_pawn_move
push_special_move

print_move_san( int move ) <LARGE>

called by (4)
book_move
root_search
cmd_book
cmd_list_moves
calls (5)
print_square
generate_moves
make_move
compute_attacks
unmake_move

root_search( int maxdepth ) int <LARGE>

called by (2)
cmd_test
main
calls (7)
compute_piece_square_tables
generate_moves
make_move
compute_attacks
unmake_move
squeeze
print_move_san

compute_attacks () <LARGE>

called by (8)
test_illegal
print_move_san
parse_move
compute_piece_square_tables
qsearch
search
root_search
cmd_list_moves

qsearch( int alpha, int beta ) int <LARGE>

called by (3)
qsearch
search
root_search
calls (5)
evaluate
generate_moves
make_move
compute_attacks
unmake_move

main() int <MEDIUM>

calls (8)
rnd
cmd_new
load_book
readline
book_move
root_search
print_move_long
make_move

unmake_move() <SMALL>

called by (7)
test_illegal
print_move_san
load_book
qsearch
search
root_search
cmd_undo

load_book( char *filename ) void <MEDIUM>

called by (1)
main
calls (6)
readline
parse_move
compute_hash
compact_book
make_move
unmake_move

print_board() <SMALL>

called by (5)
setup_board
parse_move
cmd_bd
cmd_default
main
calls (1)
print_square

search( int depth, int alpha, int beta ) int <LARGE>


called by (2)
search
root_search
calls (4)
generate_moves
make_move
compute_attacks
unmake_move

parse_move( char *line, int *num ) int <LARGE>

called by (2)
load_book
cmd_default
calls (3)
compute_attacks
generate_moves
print_board

test_illegal( int move ) int <SMALL>

called by (2)
print_move_san
cmd_list_moves
calls (3)
make_move
compute_attacks
unmake_move

book_move() int <MEDIUM>

called by (2)
cmd_book
main
calls (3)
compute_hash
print_move_san
rnd

compare_move( const void *ap, const void *bp ) int <SMALL>

called by (4)
qsearch
search
root_search
cmd_list_moves

print_square( int square ) <SMALL>


called by (3)
move_long
print_board
print_move_san

push_move( int fr, int to ) int <MEDIUM>

called by (3)
push_pawn_move
gen_slides
generate_moves

setup_board( char *fen ) <MEDIUM>

called by (2)
cmd_new
cmd_fen
calls (1)
print_board

push_pawn_move( int fr, int to ) <SMALL>

called by (1)
generate_moves
calls (2)
push_special_move
push_move

cmd_list_moves( char *dummy ) <MEDIUM>

calls (3)
compute_attacks
generate_moves
print_move_san

cmd_default( char *s ) <SMALL>

calls (3)
parse_move
make_move
print_board

rnd() long <SMALL>


called by (2)
book_move
main

readline( char *line, int size, FILE *fp ) int <MEDIUM>

called by (2)
load_book
main

compute_hash() <SMALL>

transposition tables
called by (2)
load_book
book_move

push_special_move( int fr, int to ) <SMALL>

called by (2)
push_pawn_move
generate_moves

print_move_long( int move ) <SMALL>

called by (1)
main
calls (1)
print_square

gen_slides( int fr, byte dirs ) <MEDIUM>

called by (1)
generate_moves
calls (1)
push_move

atk_slide( int sq, byte dirs, struct side *s ) <SMALL>

attack tables
called by (1)
compute_attacks

compact_book() <SMALL>

called by (1)
load_book
calls (1)
compare_bk

compute_piece_square_tables() <MEDIUM>

called by (1)
root search
calls (1)
compute_attacks

compare_bk( const void *ap, const void *bp ) int <SMALL>

called by (1)
compact_book

squeeze( unsigned long n ) unsigned short <SMALL>

called by (1)
root_search

evaluate() int <LARGE>

called by (1)
qsearch

catch_sigint( int s ) <SMALL>

called by (1)
main

cmd_bd( char *dummy ) <SMALL>

calls (1)
print_board

cmd_book( char *dummy ) <SMALL>

calls (1)
print_move_san

cmd_undo( char *dummy ) <SMALL>

calls (1)
unmake_move

cmd_test( char *s ) <SMALL>

calls (1)
root_search

cmd_new( char *dummy ) <SMALL>

calls (1)
setup_board

cmd_fen( char *s ) <SMALL>

calls (1)
setup_board

cmd_both( char *dummy ) <SMALL>

cmd_white( char *dummy ) <SMALL>

cmd_black( char *dummy ) <SMALL>

cmd_force( char *dummy ) <SMALL>

cmd_go( char *dummy ) <SMALL>

cmd_set_depth( char *s ) <SMALL>

cmd_xboard( char *dummy ) <SMALL >

cmd_reset( char *dummy ) <SMALL>

cmd_quit( char *dummy ) <SMALL>

cmd_help( char *dummy ) <SMALL>