Messages in this thread | | | From | Dmitry Torokhov <> | Subject | Re: [KJ][RFC][PATCH] BIT macro cleanup | Date | Sat, 24 Feb 2007 22:39:32 -0500 |
| |
On Saturday 24 February 2007 07:59, Richard Knutsson wrote: > Vojtech Pavlik wrote: > > On Fri, Feb 23, 2007 at 11:43:44PM +0100, Richard Knutsson wrote: > > > > > >> Is the reason for the modulo to put a bitmask larger then the variable > >> into an array? > >> > > > > The complementary LONG() macro will tell you the index of an array of > > longs where the bit should be set. > > > This may be a little OT, but how come it is not done as an function? > Maybe something like "(set/get)_long_mask(...)".
We have it. Is is called set_bit (or __set_bit) and works wery well for single bit operations, but sometimes it is nice to be able to write
a = BIT(b) | BIT(c);
-- Dmitry - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |