#include "move.h"\r
#include "util.h"\r
\r
-// constants\r
+// defines\r
\r
-const int ListSize = 256;\r
+#define ListSize 256\r
\r
// types\r
\r
-struct list_t {\r
+typedef struct {\r
sint16 size;\r
move_t move[ListSize];\r
sint16 value[ListSize];\r
-};\r
+} list_t;\r
\r
// functions\r
\r
extern bool list_is_ok (const list_t * list);\r
\r
extern void list_clear (list_t * list);\r
-extern void list_add (list_t * list, int move, int value = 0);\r
+extern void list_add (list_t * list, int move);\r
+extern void list_add_ex (list_t * list, int move, int value);\r
+\r
extern void list_remove (list_t * list, int index);\r
\r
extern bool list_is_empty (const list_t * list);\r