DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T d

⟦78b0ae61e⟧ TextFile

    Length: 726 (0x2d6)
    Types: TextFile
    Names: »defs.h«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/General/Nobs/defs.h« 

TextFile

/*
 *	defs.h - definitions.
 */

/*	Suit has 3 bits, so we can use the green suit for estimating the cut.
 */
#define RANK(x) ((x)&0017)
#define	SUIT(x) (((x)&0160)>>4)
#define	SAMERANK(x,y) (!((x^y)&0017))
#define	SAMESUIT(x,y) (!((x^y)&0160))
#define	MAKECARD(r,s) ((r)|((s)<<4))

typedef	char	PLAYER;

#define	PROGRAM	0
#define	HUMAN	1

#define	SCOREUP(a,b) {if (scoreup((a),(b))) {gameover++; return;}}
#define	CABBAGE	4
#define	SPADE	3
#define	HEART	2
#define	DIAMOND	1
#define	CLUB	0

#define	KING	13
#define	QUEEN	12
#define	KNAVE	11
#define	TEN	10
#define	NINE	9
#define	EIGHT	8
#define	SEVEN	7
#define	SIX	6
#define	FIVE	5
#define	FOUR	4
#define	TREY	3
#define	DEUCE	2
#define	ACE	1

typedef	char	CARD;

void	shuf();