]> git.scottworley.com Git - slidingtile/blobdiff - sliding_tile_lib.h
Board input
[slidingtile] / sliding_tile_lib.h
index 7e6004b4aad5b0a6b77140d5c957e986a1afb04b..8967324fb745eba07d8cd98743edac3ae597757b 100644 (file)
@@ -1,8 +1,14 @@
 #ifndef _SLIDING_TILE_LIB_H
 #define _SLIDING_TILE_LIB_H
 
+#include <istream>
+
 const int BOARD_DIM = 4;
 const int BOARD_SIZE = BOARD_DIM * BOARD_DIM;
+
+typedef signed char Board[BOARD_SIZE];
+std::istream& operator>>(std::istream& is, Board& board);
+
 extern signed char adjacent[BOARD_SIZE][5];
 
 #endif /* _SLIDING_TILE_LIB_H */