BSD 4_1c_2 release
[unix-history] / usr / src / games / cribbage / deck.h
/*
* deck.h 1.1 82/05/12
*/
/*
* define structure of a deck of cards and other related things
*/
#define CARDS 52 /* number cards in deck */
#define RANKS 13 /* number ranks in deck */
#define SUITS 4 /* number suits in deck */
#define CINHAND 4 /* # cards in cribbage hand */
#define FULLHAND 6 /* # cards in dealt hand */
#define LGAME 121 /* number points in a game */
#define SGAME 61 /* # points in a short game */
#define SPADES 0 /* value of each suit */
#define HEARTS 1
#define DIAMONDS 2
#define CLUBS 3
#define ACE 0 /* value of each rank */
#define TWO 1
#define THREE 2
#define FOUR 3
#define FIVE 4
#define SIX 5
#define SEVEN 6
#define EIGHT 7
#define NINE 8
#define TEN 9
#define JACK 10
#define QUEEN 11
#define KING 12
#define VAL(c) ( (c) < 9 ? (c)+1 : 10 ) /* val of rank */
#define TRUE 1
#define FALSE 0
typedef struct {
int rank;
int suit;
} CARD;
typedef char BOOLEAN;