version 1.4.30b
[polyglot.git] / list.h
diff --git a/list.h b/list.h
index 9004602..d366896 100644 (file)
--- a/list.h
+++ b/list.h
 #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