#include "string.h"
Include dependency graph for bitops.h:

Go to the source code of this file.
Defines | |
| #define | IS_BIT_CLEARED(arr, bit_nb) (! IS_BIT_SET(arr, bit_nb)) |
| #define | IS_BIT_SET(arr, bit_nb) |
| #define | RESET_BIT(arr, bit_nb) (((unsigned char*) arr)[(bit_nb) >> 3] &= ~(((unsigned char) 1) << ((bit_nb) & 7))) |
| #define | SET_BIT(arr, bit_nb) (((unsigned char*) arr)[(bit_nb) >> 3] |= ((unsigned char) 1) << ((bit_nb) & 7)) |
Functions | |
| void | RESET_ALL_BITS (unsigned char *arr, unsigned long nb_bits) |
| void | SET_ALL_BITS (unsigned char *arr, unsigned long nb_bits) |
|
|
|
|
|
Value: (((unsigned char*) arr)[(bit_nb) >> 3] & \ (((unsigned char) 1) << ((bit_nb) & 7))) |
|
|
|
|
|
|
|
||||||||||||
|
Definition at line 33 of file bitops.h. 00034 { 00035 memset(arr, 0, nb_bits >> 3); 00036 if(nb_bits & 7) { 00037 arr[nb_bits >> 3] &= ((unsigned char) 255) << (nb_bits & 7); 00038 } 00039 }
|
|
||||||||||||
|
Definition at line 24 of file bitops.h. 00025 { 00026 memset(arr, 255, nb_bits >> 3); 00027 if(nb_bits & 7) { 00028 arr[nb_bits >> 3] |= ((unsigned char) 255) >> (8 - (nb_bits & 7)); 00029 } 00030 }
|
1.4.6