bitstring.h File Reference

Defines

Typedefs


Define Documentation

#define _bit_byte ( bit   )     ((bit) >> 3)
#define _bit_mask ( bit   )     (1 << ((bit)&0x7))
#define bitstr_size ( nbits   )     (((nbits) + 7) >> 3)
#define bit_alloc ( nbits   )     (bitstr_t *)calloc((size_t)bitstr_size(nbits), sizeof(bitstr_t))
#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   ) 
#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   ) 

Typedef Documentation

typedef unsigned char bitstr_t

This file is part of the documentation for JTAG-GDB Server for ARM .

Generated on Mon Feb 15 21:23:21 2010 by doxygen 1.6.2.