#define _bit_byte | ( | bit | ) | ((bit) >> 3) |
#define _bit_mask | ( | bit | ) | (1 << ((bit)&0x7)) |
#define bitstr_size | ( | nbits | ) | (((nbits) + 7) >> 3) |
#define bit_decl | ( | name, | |||
nbits | ) | ((name)[bitstr_size(nbits)]) |
#define bit_test | ( | name, | |||
bit | ) | ((name)[_bit_byte(bit)] & _bit_mask(bit)) |
#define bit_set | ( | name, | |||
bit | ) | ((name)[_bit_byte(bit)] |= _bit_mask(bit)) |
Referenced by gdb_read_mem(), and useWorkspace().
#define bit_clear | ( | name, | |||
bit | ) | ((name)[_bit_byte(bit)] &= ~_bit_mask(bit)) |
#define bit_nclear | ( | name, | |||
start, | |||||
stop | ) |
Referenced by gdb_writeback_Ram(), and gdb_writeback_RamWorkspace().
#define bit_nset | ( | name, | |||
start, | |||||
stop | ) |
Referenced by gdb_write_mem(), and useWorkspace().
#define bit_ffc | ( | name, | |||
nbits, | |||||
value | ) |
#define bit_ffs | ( | name, | |||
nbits, | |||||
value | ) |
Referenced by gdb_writeback_Ram(), and gdb_writeback_RamWorkspace().
typedef unsigned char bitstr_t |