clr32bitmap.c
Author: cmaier@cmassoc.net

    /*====================================================================*
     *
     *   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

[PREV] [HOME] [NEXT]