Symbol: combostr
games/gomoku/bdinit.c
146
sortframes[BLACK] = (struct combostr *)0;
games/gomoku/bdinit.c
147
sortframes[WHITE] = (struct combostr *)0;
games/gomoku/bdinit.c
172
struct combostr *cbp;
games/gomoku/bdinit.c
47
struct combostr *cbp;
games/gomoku/gomoku.h
177
struct combostr *c_next; /* list of combos at the same level */
games/gomoku/gomoku.h
178
struct combostr *c_prev; /* list of combos at the same level */
games/gomoku/gomoku.h
179
struct combostr *c_link[2]; /* C:previous level or F:NULL */
games/gomoku/gomoku.h
205
struct combostr *e_combo; /* the whole combo */
games/gomoku/gomoku.h
222
struct combostr *s_frame[4]; /* level 1 combo for frame[dir] */
games/gomoku/gomoku.h
249
struct combostr *o_fcombo; /* the connecting combo */
games/gomoku/gomoku.h
260
extern struct combostr frames[FAREA]; /* storage for single frames */
games/gomoku/gomoku.h
261
extern struct combostr *sortframes[2]; /* sorted, non-empty frames */
games/gomoku/gomoku.h
291
int list_eq(struct combostr **, struct combostr **, int);
games/gomoku/gomoku.h
292
void clearcombo(struct combostr *, int);
games/gomoku/gomoku.h
293
void markcombo(struct combostr *);
games/gomoku/main.c
366
struct combostr *cbp;
games/gomoku/main.c
66
struct combostr frames[FAREA]; /* storage for all frames */
games/gomoku/main.c
67
struct combostr *sortframes[2]; /* sorted list of non-empty frames */
games/gomoku/makemove.c
62
struct combostr *cbp, *cbp1;
games/gomoku/pickmove.c
1046
appendcombo(struct combostr *cbp, int color __unused)
games/gomoku/pickmove.c
1048
struct combostr *pcbp, *ncbp;
games/gomoku/pickmove.c
1052
if (ncbp == (struct combostr *)0) {
games/gomoku/pickmove.c
1075
checkframes(struct combostr *cbp, struct combostr *fcbp, struct spotstr *osp,
games/gomoku/pickmove.c
1078
struct combostr *tcbp, *lcbp;
games/gomoku/pickmove.c
1212
sortcombo(struct combostr **scbpp, struct combostr **cbpp,
games/gomoku/pickmove.c
1213
struct combostr *fcbp)
games/gomoku/pickmove.c
1215
struct combostr **spp, **cpp;
games/gomoku/pickmove.c
1216
struct combostr *cbp, *ecbp;
games/gomoku/pickmove.c
1256
if (cbp == (struct combostr *)0) {
games/gomoku/pickmove.c
1261
fcbp = (struct combostr *)
games/gomoku/pickmove.c
1262
((char *)scbpp - sizeof(struct combostr));
games/gomoku/pickmove.c
1269
cbpp = (struct combostr **)(cbp + 1);
games/gomoku/pickmove.c
1314
fcbp = (struct combostr *)((char *)scbpp - sizeof(struct combostr));
games/gomoku/pickmove.c
1326
printcombo(struct combostr *cbp, char *buf, size_t max)
games/gomoku/pickmove.c
1328
struct combostr *tcbp;
games/gomoku/pickmove.c
1346
markcombo(struct combostr *ocbp)
games/gomoku/pickmove.c
1348
struct combostr *cbp, *tcbp, **cbpp;
games/gomoku/pickmove.c
1460
clearcombo(struct combostr *cbp, int open)
games/gomoku/pickmove.c
1463
struct combostr *tcbp;
games/gomoku/pickmove.c
1479
list_eq(struct combostr **scbpp, struct combostr **cbpp, int n)
games/gomoku/pickmove.c
1481
struct combostr **spp, **cpp;
games/gomoku/pickmove.c
232
struct combostr *cbp, *ecbp;
games/gomoku/pickmove.c
244
if (cbp == (struct combostr *)0)
games/gomoku/pickmove.c
380
if ((cbp = sortcombos) != (struct combostr *)0) {
games/gomoku/pickmove.c
381
struct combostr *ncbp;
games/gomoku/pickmove.c
390
sortcombos = (struct combostr *)0;
games/gomoku/pickmove.c
413
makecombo2(struct combostr *ocbp, struct spotstr *osp, int off, int s)
games/gomoku/pickmove.c
416
struct combostr *ncbp;
games/gomoku/pickmove.c
420
struct combostr **scbpp, *fcbp;
games/gomoku/pickmove.c
471
ncbp = (struct combostr *)malloc(sizeof(struct combostr) +
games/gomoku/pickmove.c
472
2 * sizeof(struct combostr *));
games/gomoku/pickmove.c
475
scbpp = (struct combostr **)(ncbp + 1);
games/gomoku/pickmove.c
51
static struct combostr *hashcombos[FAREA];/* hash list for finding duplicates */
games/gomoku/pickmove.c
52
static struct combostr *sortcombos; /* combos at higher levels */
games/gomoku/pickmove.c
545
struct combostr *cbp, *ecbp;
games/gomoku/pickmove.c
549
struct combostr **cbpp, *pcbp;
games/gomoku/pickmove.c
623
if (cbp == (struct combostr *)0)
games/gomoku/pickmove.c
625
*cbpp = (struct combostr *)0;
games/gomoku/pickmove.c
627
if (ecbp == (struct combostr *)0)
games/gomoku/pickmove.c
63
static void makecombo2(struct combostr *, struct spotstr *, int, int);
games/gomoku/pickmove.c
645
makecombo(struct combostr *ocbp, struct spotstr *osp, int off, int s)
games/gomoku/pickmove.c
647
struct combostr *cbp, *ncbp;
games/gomoku/pickmove.c
65
static void makecombo(struct combostr *, struct spotstr *, int, int);
games/gomoku/pickmove.c
652
struct combostr **scbpp;
games/gomoku/pickmove.c
66
static void appendcombo(struct combostr *, int);
games/gomoku/pickmove.c
67
static void updatecombo(struct combostr *, int);
games/gomoku/pickmove.c
68
static void makeempty(struct combostr *);
games/gomoku/pickmove.c
69
static int checkframes(struct combostr *, struct combostr *, struct spotstr *,
games/gomoku/pickmove.c
71
static int sortcombo(struct combostr **, struct combostr **, struct combostr *);
games/gomoku/pickmove.c
717
ncbp = (struct combostr *)malloc(sizeof(struct combostr) +
games/gomoku/pickmove.c
718
(cbp->c_nframes + 1) * sizeof(struct combostr *));
games/gomoku/pickmove.c
72
static void printcombo(struct combostr *, char *, size_t);
games/gomoku/pickmove.c
721
scbpp = (struct combostr **)(ncbp + 1);
games/gomoku/pickmove.c
722
if (sortcombo(scbpp, (struct combostr **)(cbp + 1), ocbp)) {
games/gomoku/pickmove.c
793
static struct combostr *ecombo[MAXDEPTH]; /* separate from elist to save space */
games/gomoku/pickmove.c
800
makeempty(struct combostr *ocbp)
games/gomoku/pickmove.c
802
struct combostr *cbp, *tcbp, **cbpp;
games/gomoku/pickmove.c
957
updatecombo(struct combostr *cbp, int color)
games/gomoku/pickmove.c
960
struct combostr *tcbp;