40 lines
658 B
C
40 lines
658 B
C
#ifndef lint
|
|
static char sccsid[] = "@(#)types.c 1.1 94/10/31 SMI"; /* from UCB 1.1 04/01/82 */
|
|
#endif
|
|
|
|
# include "mille.h"
|
|
|
|
|
|
isrepair(card)
|
|
reg CARD card; {
|
|
|
|
return card == C_GAS || card == C_SPARE || card == C_REPAIRS || card == C_INIT;
|
|
}
|
|
|
|
safety(card)
|
|
reg CARD card; {
|
|
|
|
switch (card) {
|
|
case C_EMPTY:
|
|
case C_GAS:
|
|
case C_GAS_SAFE:
|
|
return C_GAS_SAFE;
|
|
case C_FLAT:
|
|
case C_SPARE:
|
|
case C_SPARE_SAFE:
|
|
return C_SPARE_SAFE;
|
|
case C_CRASH:
|
|
case C_REPAIRS:
|
|
case C_DRIVE_SAFE:
|
|
return C_DRIVE_SAFE;
|
|
case C_GO:
|
|
case C_STOP:
|
|
case C_RIGHT_WAY:
|
|
case C_LIMIT:
|
|
case C_END_LIMIT:
|
|
return C_RIGHT_WAY;
|
|
}
|
|
/* NOTREACHED */
|
|
}
|
|
|