#include <sys/types.h> #include <unistd.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <ctype.h> #include <errno.h> #include "game.h" #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> void write_player_unplayed_cards(struct player *); void write_all(struct array_b *, char * buf, size_t size); void write_all_current_cards(struct array_b *, struct dll *); /* * Define the game name and initial game protocol string * This must be 64 characters long including the terminating NUL | */ #define SPADES_NAME \ "Spades: Version 0.10 " /* * Globals */ struct game * Spades; /* Number of teams in a game */ #define SPADES_TEAM_COUNT 2 /* Number of players in a game */ #define SPADES_PLAYER_COUNT 4 /* Initial number of cards to deal to each player */ #define SPADES_PLAYER_CARD_COUNT 13 struct Spades_misc { unsigned int team_bid[SPADES_TEAM_COUNT]; unsigned int team_score[SPADES_TEAM_COUNT]; unsigned int game_end_score; struct dll * current_cards; }; struct Spades_misc * Spades_misc; int Spades_port = 37619; int score = 1000;next slide