Commit | Line | Data |
---|---|---|
fdc7d56f | 1 | /* |
e95fc82a KB |
2 | * Copyright (c) 1983 Regents of the University of California. |
3 | * All rights reserved. | |
4 | * | |
5 | * Redistribution and use in source and binary forms are permitted | |
28c5bacc KB |
6 | * provided that the above copyright notice and this paragraph are |
7 | * duplicated in all such forms and that any documentation, | |
8 | * advertising materials, and other materials related to such | |
9 | * distribution and use acknowledge that the software was developed | |
10 | * by the University of California, Berkeley. The name of the | |
11 | * University may not be used to endorse or promote products derived | |
12 | * from this software without specific prior written permission. | |
13 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR | |
14 | * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED | |
15 | * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. | |
fdc7d56f EW |
16 | */ |
17 | ||
4d5dca4b | 18 | #ifndef lint |
28c5bacc | 19 | static char sccsid[] = "@(#)misc.c 5.2 (Berkeley) %G%"; |
e95fc82a | 20 | #endif /* not lint */ |
4d5dca4b EW |
21 | |
22 | #include "externs.h" | |
23 | ||
24 | card(array, size) /* for beenthere, injuries */ | |
25 | register char *array; | |
26 | int size; | |
27 | { | |
28 | register char *end = array + size; | |
29 | register int i = 0; | |
30 | ||
31 | while (array < end) | |
32 | if (*array++) | |
33 | i++; | |
34 | return (i); | |
35 | } | |
36 | ||
37 | ucard(array) | |
38 | register unsigned *array; | |
39 | { | |
40 | register int j = 0, n; | |
41 | ||
42 | for (n = 0; n < NUMOFOBJECTS; n++) | |
43 | if (testbit(array, n)) | |
44 | j++; | |
45 | return (j); | |
46 | } |