I would appreciate any donations. Wishlist or send e-mail type donations to maekawa AT daemon-systems.org.

Thank you.


SET(9)                     Kernel Developer's Manual                    SET(9)

NAME
     SET - primitive bit macros

SYNOPSIS
     #include <sys/types.h>

     void
     SET(val, x);

     int
     ISSET(val, x);

     void
     CLR(val, x);

DESCRIPTION
     These macros define three standard bit operations:

           1.   SET() sets the set bits from x in val;

           2.   CLR() clears the set bits from x in val; and

           3.   ISSET() returns true if any of the set bits from x are set in
                val.

SEE ALSO
     bits(3)

BUGS
     The rationale is to provide clarity in the source code, but arguably
     these operations are clear enough without the use of the macros.

NetBSD 8.0                     December 13, 2015                    NetBSD 8.0