int testbit(char *bitmap,unsigned long element) { unsigned bytenumber; int bitnumber; int byte; int mask; bytenumber = (unsigned)(element / 8); bitnumber = (unsigned)(element % 8); byte = bitmap[bytenumber]; mask = 1 << bitnumber; if (mask & byte) return(1); else return(0); }