Lines Matching defs:byte
41 #define SET_BIT(byte,bit_mask) {byte|=bit_mask;}
42 #define CLEAR_BIT(byte,bit_mask) {byte&=~bit_mask;}
43 #define GET_BIT(byte,bit_mask) ((byte&bit_mask)!=0)
44 #define TOOGLE_BIT(byte,bit_mask) {byte^=bit_mask;}
46 //#define TEST_AND_SET(byte,bit_mask) (((byte|=bit_mask)&bit_mask)!=0)
47 //#define TEST_AND_CLEAR(byte,bit_mask) (((byte&=~bit_mask)&bit_mask)!=0)
49 static inline uint32 TEST_AND_SET(uint32 *byte, uint32 bit_mask) {
51 uint32 val = (*byte&bit_mask)!=0;
52 *byte |= bit_mask;
56 static inline uint32 TEST_AND_CLEAR(uint32* byte, uint32 bit_mask) {
58 uint32 val = (*byte&bit_mask)!=0;
59 *byte &= ~bit_mask;