/*====================================================================* * * void clr32bitmap (uint32_t * map, unsigned bit); * * flags.h * * clear the given bit in an 32-bit flagword array; macro _bits () * is defined in flags.h; * * Motley Tools by Charles Maier <cmaier@cmassoc.net>; * Copyright (c) 2001-2006 by Charles Maier Associates; * Licensed under the Internet Software Consortium License; * *--------------------------------------------------------------------*/ #ifndef CLR32BITMAP_SOURCE #define CLR32BITMAP_SOURCE #include "../tools/flags.h" #include "../tools/endian.h" void clr32bitmap (uint32_t * map, unsigned bit) { map [bit / _bits (* map)] &= ~ HTOLE32 (1 << (bit % _bits (* map))); return; } #endif