X-Git-Url: http://winboard.nl/cgi-bin?p=polyglot.git;a=blobdiff_plain;f=list.h;h=c3ffb418fedc7242ebd55a4ac463930f79648c67;hp=d3668964f3eed27182c403c937d5d03310690eb8;hb=ae338a820ef1c16d4399958613bbc0b908904b91;hpb=e516b96c20d27e7d86d3485b010d6d48cecec9f1 diff --git a/list.h b/list.h index d366896..c3ffb41 100644 --- a/list.h +++ b/list.h @@ -1,54 +1,54 @@ - -// list.h - -#ifndef LIST_H -#define LIST_H - -// includes - -#include "board.h" -#include "move.h" -#include "util.h" - -// defines - -#define ListSize 256 - -// types - -typedef struct { - sint16 size; - move_t move[ListSize]; - sint16 value[ListSize]; -} list_t; - -// functions - -extern bool list_is_ok (const list_t * list); - -extern void list_clear (list_t * list); -extern void list_add (list_t * list, int move); -extern void list_add_ex (list_t * list, int move, int value); - -extern void list_remove (list_t * list, int index); - -extern bool list_is_empty (const list_t * list); -extern int list_size (const list_t * list); - -extern int list_move (const list_t * list, int index); -extern int list_value (const list_t * list, int index); - -extern void list_copy (list_t * dst, const list_t * src); - -extern void list_note (list_t * list); -extern void list_sort (list_t * list); - -extern bool list_contain (const list_t * list, int move); -extern bool list_equal (list_t * list_1, list_t * list_2); - -extern void list_disp (const list_t * list, const board_t * board); - -#endif // !defined LIST_H - -// end of list.h - + +// list.h + +#ifndef LIST_H +#define LIST_H + +// includes + +#include "board.h" +#include "move.h" +#include "util.h" + +// defines + +#define ListSize 256 + +// types + +typedef struct { + sint16 size; + move_t move[ListSize]; + sint16 value[ListSize]; +} list_t; + +// functions + +extern bool list_is_ok (const list_t * list); + +extern void list_clear (list_t * list); +extern void list_add (list_t * list, int move); +extern void list_add_ex (list_t * list, int move, int value); + +extern void list_remove (list_t * list, int index); + +extern bool list_is_empty (const list_t * list); +extern int list_size (const list_t * list); + +extern int list_move (const list_t * list, int index); +extern int list_value (const list_t * list, int index); + +extern void list_copy (list_t * dst, const list_t * src); + +extern void list_note (list_t * list); +extern void list_sort (list_t * list); + +extern bool list_contain (const list_t * list, int move); +extern bool list_equal (list_t * list_1, list_t * list_2); + +extern void list_disp (const list_t * list, const board_t * board); + +#endif // !defined LIST_H + +// end of list.h +