Symbol: BOARD
games/backgammon/backgammon/move.c
250
static struct BOARD *
games/backgammon/backgammon/move.c
254
struct BOARD *now; /* current position */
games/backgammon/backgammon/move.c
274
binsert(struct move *mm, struct BOARD *new)
games/backgammon/backgammon/move.c
276
struct BOARD *qp = checkq; /* queue pointer */
games/backgammon/backgammon/move.c
315
bcomp(struct BOARD *a, struct BOARD *b)
games/backgammon/backgammon/move.c
331
mvcheck(struct move *mm, struct BOARD *incumbent, struct BOARD *candidate)
games/backgammon/backgammon/move.c
352
makefree(struct BOARD *dead)
games/backgammon/backgammon/move.c
358
static struct BOARD *
games/backgammon/backgammon/move.c
361
struct BOARD *new;
games/backgammon/backgammon/move.c
364
new = (struct BOARD *) calloc(1, sizeof(struct BOARD));
games/backgammon/backgammon/move.c
382
struct BOARD *now = bsave(mm);
games/backgammon/backgammon/move.c
383
struct BOARD *next; /* next move */
games/backgammon/backgammon/move.c
403
boardcopy(struct move *mm, struct BOARD *s)
games/backgammon/backgammon/move.c
57
struct BOARD *b_next; /* forward queue pointer */
games/backgammon/backgammon/move.c
60
static struct BOARD *freeq = 0;
games/backgammon/backgammon/move.c
61
static struct BOARD *checkq = 0;
games/backgammon/backgammon/move.c
88
static int bcomp(struct BOARD *, struct BOARD *);
games/backgammon/backgammon/move.c
89
static struct BOARD *bsave(struct move *);
games/backgammon/backgammon/move.c
90
static void binsert(struct move *, struct BOARD *);
games/backgammon/backgammon/move.c
91
static void boardcopy(struct move *, struct BOARD *);
games/backgammon/backgammon/move.c
92
static void makefree(struct BOARD *);
games/backgammon/backgammon/move.c
93
static void mvcheck(struct move *, struct BOARD *, struct BOARD *);
games/backgammon/backgammon/move.c
94
static struct BOARD *nextfree(void);
games/dab/algor.cc
102
size_t ALGOR::count_closure(size_t& y, size_t& x, int& dir, BOARD& b)
games/dab/algor.cc
129
size_t ALGOR::find_max_closure(size_t& y, size_t& x, int& dir, const BOARD& b)
games/dab/algor.cc
131
BOARD nb(b);
games/dab/algor.cc
157
int ALGOR::try_good_turn(BOX& box, size_t y, size_t x, int& dir, BOARD& b)
games/dab/algor.cc
185
int ALGOR::find_good_turn(size_t& y, size_t& x, int& dir, const BOARD& b)
games/dab/algor.cc
187
BOARD nb(b);
games/dab/algor.cc
203
int ALGOR::try_bad_turn(BOX& box, size_t& y, size_t& x, int& dir, BOARD& b,
games/dab/algor.cc
221
int ALGOR::find_bad_turn(size_t& y, size_t& x, int& dir, BOARD& b, int last)
games/dab/algor.cc
236
size_t ALGOR::find_min_closure1(size_t& y, size_t& x, int& dir, const BOARD& b,
games/dab/algor.cc
239
BOARD nb(b);
games/dab/algor.cc
275
size_t ALGOR::find_min_closure(size_t& y, size_t& x, int& dir, const BOARD& b)
games/dab/algor.cc
293
void ALGOR::play(const BOARD& b, size_t& y, size_t& x, int& dir)
games/dab/algor.cc
57
int ALGOR::find_closure(size_t& y, size_t& x, int& dir, BOARD& b)
games/dab/algor.h
41
class BOARD;
games/dab/algor.h
49
void play(const BOARD& b, size_t& y, size_t& x, int& dir);
games/dab/algor.h
53
int find_closure(size_t& y, size_t& x, int& dir, BOARD& b);
games/dab/algor.h
54
size_t find_max_closure(size_t& y, size_t& x, int& dir, const BOARD& b);
games/dab/algor.h
55
size_t find_min_closure1(size_t& y, size_t& x, int& dir, const BOARD& b,
games/dab/algor.h
57
size_t find_min_closure(size_t& y, size_t& x, int& dir, const BOARD& b);
games/dab/algor.h
60
int find_good_turn(size_t& y, size_t& x, int& dir, const BOARD& b);
games/dab/algor.h
61
int find_bad_turn(size_t& y, size_t& x, int& dir, BOARD& b, int last);
games/dab/algor.h
64
int try_bad_turn(BOX& box, size_t& y, size_t& x, int& dir, BOARD& b,
games/dab/algor.h
66
int try_good_turn(BOX& box, size_t y, size_t x, int& dir, BOARD& b);
games/dab/algor.h
69
size_t count_closure(size_t& y, size_t& x, int& dir, BOARD& b);
games/dab/board.cc
107
int BOARD::domove(size_t y, size_t x, int dir, char c)
games/dab/board.cc
147
int BOARD::full(void) const
games/dab/board.cc
151
BOX box(y, x, const_cast<BOARD&>(*this));
games/dab/board.cc
160
int BOARD::bounds(size_t y, size_t x) const
games/dab/board.cc
166
void BOARD::paint(void) const
games/dab/board.cc
170
BOX box(y, x, const_cast<BOARD&>(*this));
games/dab/board.cc
176
void BOARD::clean(void) const
games/dab/board.cc
184
void BOARD::setpos(size_t y, size_t x) const
games/dab/board.cc
193
int BOARD::getmove(void) const
games/dab/board.cc
202
void BOARD::bell(void) const
games/dab/board.cc
210
void BOARD::score(size_t i, const PLAYER& p)
games/dab/board.cc
218
void BOARD::games(size_t i, const PLAYER& p)
games/dab/board.cc
226
void BOARD::total(size_t i, const PLAYER& p)
games/dab/board.cc
234
void BOARD::ties(const PLAYER& p)
games/dab/board.cc
242
void BOARD::abort(const char* s, ...) const
games/dab/board.cc
47
BOARD::BOARD(size_t y, size_t x, GAMESCREEN* scrn) :
games/dab/board.cc
63
BOARD::BOARD(const BOARD& b) :
games/dab/board.cc
78
BOARD::~BOARD()
games/dab/board.cc
89
void BOARD::init(void)
games/dab/board.h
44
class BOARD {
games/dab/board.h
47
BOARD(size_t y, size_t x, GAMESCREEN* scrn);// For the main screen
games/dab/board.h
48
BOARD(const BOARD& b); // For scratch screens
games/dab/board.h
49
~BOARD();
games/dab/box.cc
52
BOX::BOX(size_t py, size_t px, BOARD& b) :
games/dab/box.h
42
class BOARD;
games/dab/box.h
61
BOX(size_t py, size_t px, BOARD& b);
games/dab/box.h
90
BOARD& _b; // The board we refer to
games/dab/human.cc
55
void HUMAN::play(const BOARD& b, size_t& y, size_t& x, int& dir)
games/dab/human.h
41
class BOARD;
games/dab/human.h
48
void play(const BOARD& b, size_t& y, size_t& x, int& dir);
games/dab/main.cc
176
BOARD b(ny, nx, sc);
games/dab/main.cc
64
static void play(BOARD& b, PLAYER* p[2])
games/dab/player.cc
63
int PLAYER::domove(BOARD& b)
games/dab/player.h
39
class BOARD;
games/dab/player.h
47
virtual void play(const BOARD& b, size_t& y, size_t& x, int& dir) = 0;
games/dab/player.h
51
int domove(BOARD& b);