xref: /csrg-svn/games/battlestar/misc.c (revision 18723)
1*18723Sedward /*
2*18723Sedward  * Copyright (c) 1983 Regents of the University of California,
3*18723Sedward  * All rights reserved.  Redistribution permitted subject to
4*18723Sedward  * the terms of the Berkeley Software License Agreement.
5*18723Sedward  */
6*18723Sedward 
717387Sedward #ifndef lint
8*18723Sedward static char sccsid[] = "@(#)misc.c	1.2 04/24/85";
917387Sedward #endif
1017387Sedward 
1117387Sedward #include "externs.h"
1217387Sedward 
1317387Sedward card(array, size)		/* for beenthere, injuries */
1417387Sedward 	register char *array;
1517387Sedward 	int size;
1617387Sedward {
1717387Sedward 	register char *end = array + size;
1817387Sedward 	register int i = 0;
1917387Sedward 
2017387Sedward 	while (array < end)
2117387Sedward 		if (*array++)
2217387Sedward 			i++;
2317387Sedward 	return (i);
2417387Sedward }
2517387Sedward 
2617387Sedward ucard(array)
2717387Sedward 	register unsigned *array;
2817387Sedward {
2917387Sedward 	register int j = 0, n;
3017387Sedward 
3117387Sedward 	for (n = 0; n < NUMOFOBJECTS; n++)
3217387Sedward 		if (testbit(array, n))
3317387Sedward 			    j++;
3417387Sedward 	return (j);
3517387Sedward }
36