Symbol: combostr
games/gomoku/bdinit.c
142
sortframes[BLACK] = (struct combostr *)0;
games/gomoku/bdinit.c
143
sortframes[WHITE] = (struct combostr *)0;
games/gomoku/bdinit.c
168
struct combostr *cbp;
games/gomoku/bdinit.c
43
struct combostr *cbp;
games/gomoku/gomoku.h
173
struct combostr *c_next; /* list of combos at the same level */
games/gomoku/gomoku.h
174
struct combostr *c_prev; /* list of combos at the same level */
games/gomoku/gomoku.h
175
struct combostr *c_link[2]; /* C:previous level or F:NULL */
games/gomoku/gomoku.h
201
struct combostr *e_combo; /* the whole combo */
games/gomoku/gomoku.h
218
struct combostr *s_frame[4]; /* level 1 combo for frame[dir] */
games/gomoku/gomoku.h
245
struct combostr *o_fcombo; /* the connecting combo */
games/gomoku/gomoku.h
257
extern struct combostr frames[FAREA]; /* storage for single frames */
games/gomoku/gomoku.h
258
extern struct combostr *sortframes[2]; /* sorted, non-empty frames */
games/gomoku/gomoku.h
266
void appendcombo(struct combostr *);
games/gomoku/gomoku.h
276
int checkframes(struct combostr *, struct combostr *,
games/gomoku/gomoku.h
279
void clearcombo(struct combostr *, int);
games/gomoku/gomoku.h
290
int list_eq(struct combostr **, struct combostr **, int);
games/gomoku/gomoku.h
294
void makecombo(struct combostr *, struct spotstr *, int, int);
games/gomoku/gomoku.h
295
void makecombo2(struct combostr *, struct spotstr *, int, int);
games/gomoku/gomoku.h
296
void makeempty(struct combostr *);
games/gomoku/gomoku.h
299
void markcombo(struct combostr *);
games/gomoku/gomoku.h
303
void printcombo(struct combostr *, char *, size_t);
games/gomoku/gomoku.h
308
int sortcombo(struct combostr **, struct combostr **, struct combostr *);
games/gomoku/gomoku.h
310
void updatecombo(struct combostr *, int);
games/gomoku/main.c
349
struct combostr *cbp;
games/gomoku/main.c
60
struct combostr frames[FAREA]; /* storage for all frames */
games/gomoku/main.c
61
struct combostr *sortframes[2]; /* sorted list of non-empty frames */
games/gomoku/makemove.c
57
struct combostr *cbp, *cbp1;
games/gomoku/pickmove.c
1027
appendcombo(struct combostr *cbp)
games/gomoku/pickmove.c
1029
struct combostr *pcbp, *ncbp;
games/gomoku/pickmove.c
1033
if (ncbp == (struct combostr *)0) {
games/gomoku/pickmove.c
1056
checkframes(struct combostr *cbp, struct combostr *fcbp, struct spotstr *osp,
games/gomoku/pickmove.c
1059
struct combostr *tcbp, *lcbp = NULL;
games/gomoku/pickmove.c
1190
sortcombo(struct combostr **scbpp, struct combostr **cbpp,
games/gomoku/pickmove.c
1191
struct combostr *fcbp)
games/gomoku/pickmove.c
1193
struct combostr **spp, **cpp;
games/gomoku/pickmove.c
1194
struct combostr *cbp, *ecbp;
games/gomoku/pickmove.c
1236
if (cbp == (struct combostr *)0) {
games/gomoku/pickmove.c
1241
fcbp = (struct combostr *)
games/gomoku/pickmove.c
1242
((char *)scbpp - sizeof(struct combostr));
games/gomoku/pickmove.c
1249
cbpp = (struct combostr **)(cbp + 1);
games/gomoku/pickmove.c
1294
fcbp = (struct combostr *)((char *)scbpp - sizeof(struct combostr));
games/gomoku/pickmove.c
1306
printcombo(struct combostr *cbp, char *str, size_t strl)
games/gomoku/pickmove.c
1309
struct combostr *tcbp;
games/gomoku/pickmove.c
1325
markcombo(struct combostr *ocbp)
games/gomoku/pickmove.c
1327
struct combostr *cbp, *tcbp, **cbpp;
games/gomoku/pickmove.c
1439
clearcombo(struct combostr *cbp, int open)
games/gomoku/pickmove.c
1442
struct combostr *tcbp;
games/gomoku/pickmove.c
1458
list_eq(struct combostr **scbpp, struct combostr **cbpp, int n)
games/gomoku/pickmove.c
1460
struct combostr **spp, **cpp;
games/gomoku/pickmove.c
217
struct combostr *cbp, *ecbp;
games/gomoku/pickmove.c
228
if (cbp == (struct combostr *)0)
games/gomoku/pickmove.c
365
if ((cbp = sortcombos) != (struct combostr *)0) {
games/gomoku/pickmove.c
366
struct combostr *ncbp;
games/gomoku/pickmove.c
375
sortcombos = (struct combostr *)0;
games/gomoku/pickmove.c
402
makecombo2(struct combostr *ocbp, struct spotstr *osp, int off, int s)
games/gomoku/pickmove.c
405
struct combostr *ncbp;
games/gomoku/pickmove.c
409
struct combostr **scbpp, *fcbp;
games/gomoku/pickmove.c
459
ncbp = reallocarray(NULL, 3, sizeof(struct combostr));
games/gomoku/pickmove.c
460
if (ncbp == (struct combostr *)NULL)
games/gomoku/pickmove.c
462
scbpp = (struct combostr **)(ncbp + 1);
games/gomoku/pickmove.c
48
struct combostr *hashcombos[FAREA]; /* hash list for finding duplicates */
games/gomoku/pickmove.c
49
struct combostr *sortcombos; /* combos at higher levels */
games/gomoku/pickmove.c
534
struct combostr *cbp, *ecbp;
games/gomoku/pickmove.c
538
struct combostr **cbpp, *pcbp;
games/gomoku/pickmove.c
610
if (cbp == (struct combostr *)0)
games/gomoku/pickmove.c
612
*cbpp = (struct combostr *)0;
games/gomoku/pickmove.c
614
if (ecbp == (struct combostr *)0)
games/gomoku/pickmove.c
632
makecombo(struct combostr *ocbp, struct spotstr *osp, int off, int s)
games/gomoku/pickmove.c
634
struct combostr *cbp, *ncbp;
games/gomoku/pickmove.c
639
struct combostr **scbpp;
games/gomoku/pickmove.c
696
ncbp = malloc(sizeof(struct combostr) +
games/gomoku/pickmove.c
697
(cbp->c_nframes + 1) * sizeof(struct combostr *));
games/gomoku/pickmove.c
698
if (ncbp == (struct combostr *)NULL)
games/gomoku/pickmove.c
700
scbpp = (struct combostr **)(ncbp + 1);
games/gomoku/pickmove.c
701
if (sortcombo(scbpp, (struct combostr **)(cbp + 1), ocbp)) {
games/gomoku/pickmove.c
774
struct combostr *ecombo[MAXDEPTH]; /* separate from elist to save space */
games/gomoku/pickmove.c
781
makeempty(struct combostr *ocbp)
games/gomoku/pickmove.c
783
struct combostr *cbp, **cbpp;
games/gomoku/pickmove.c
939
updatecombo(struct combostr *cbp, int color)
games/gomoku/pickmove.c
942
struct combostr *tcbp;