This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

--0-1442591016-1151494792=:52624
Content-Type: TEXT/PLAIN; charset=koi8-r
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Wed, 28 Jun 2006, Alex Lyashkov wrote:

AL>=F7 =F7=D4=D2, 27.06.2006, =D7 22:58, M. Warner Losh =D0=C9=DB=C5=D4:
AL>> NetBSD recently added SET, CLR, ISSET to sys/types.h (only if _KERNEL
AL>> is defined). I'd like to do something similar in FreeBSD. I see no
AL>> reason to needless deviate from NetBSD here. One could make an
AL>> argument for lots of different files, but at the end of the day does
AL>> it really matter enough to justify having it be different than NetBSD?
AL>>=20
AL>> Here's my proposed diff, inline, for your consideration:
AL>>=20
AL>
AL>>=20
AL>> NOTE: That /* !_KERNEL */ should have the '!' removed, but I didn't
AL>> want to confuse things by doing that too.
AL>>=20
AL>> Comments?
AL>>=20
AL>> Warner
AL>> _______________________________________________
AL>Who not create abstract framework for work with bitmask more then 64bits
AL>size?=20
AL>similar this:
AL>
AL>#define_bitmask(name,size)=09char name[(size/8)+1];
AL>#define set_bit(bimask,no)=09{ bitmask[(no/8)] |=3D 1<<(no%8); }
AL>#define clr_bit(bitmask,no)=09=09{ bitmask[(no/8)] &=3D ~(1<<(no%8)); }
AL>static inline isset_bit(char *bitmask, no) {
AL>=09return bitmask[(no/8)] & 1<<(no%8);

You mean bitstring(3)?

harti
--0-1442591016-1151494792=:52624
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
freebsd-arch@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"
--0-1442591016-1151494792=:52624--