|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1983 Regents of the University of California, ! 3: * All rights reserved. Redistribution permitted subject to ! 4: * the terms of the Berkeley Software License Agreement. ! 5: */ ! 6: ! 7: #ifndef lint ! 8: static char sccsid[] = "@(#)misc.c 1.2 4/24/85"; ! 9: #endif ! 10: ! 11: #include "externs.h" ! 12: ! 13: card(array, size) /* for beenthere, injuries */ ! 14: register char *array; ! 15: int size; ! 16: { ! 17: register char *end = array + size; ! 18: register int i = 0; ! 19: ! 20: while (array < end) ! 21: if (*array++) ! 22: i++; ! 23: return (i); ! 24: } ! 25: ! 26: ucard(array) ! 27: register unsigned *array; ! 28: { ! 29: register int j = 0, n; ! 30: ! 31: for (n = 0; n < NUMOFOBJECTS; n++) ! 32: if (testbit(array, n)) ! 33: j++; ! 34: return (j); ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.