+/*
+ * Communication with second player.
+ */
+
+static int
+twoplayer_recv_move(int fd)
+{
+ int move;
+ printf("\nWaiting to receive move from other player...\n");
+ if (read(fd, &move, sizeof(move)) != sizeof(int)) {
+ printf("\n");
+ printf(WHITECOLOR " " RESETCOLOR);
+ printf("\n");
+ printf(WHITECOLOR " " RESETCOLOR);
+ printf("Unrecoverable error. Save game if desired, then quit.");
+ printf(WHITECOLOR " " RESETCOLOR);
+ printf("\n");
+ printf(WHITECOLOR " " RESETCOLOR);
+ printf("\n");
+ printf("\n");
+ move = NO_MOVE;
+ }
+ return move;
+}
+
+static void
+twoplayer_send_move(int move, int fd)
+{
+ write(fd, &move, sizeof(move));
+}
+