Lines Matching defs:tr_bitfield
23 typedef struct tr_bitfield
37 tr_bitfield;
43 void tr_bitfieldSetHasAll( tr_bitfield* );
45 void tr_bitfieldSetHasNone( tr_bitfield* );
47 void tr_bitfieldAdd( tr_bitfield*, size_t bit );
49 void tr_bitfieldRem( tr_bitfield*, size_t bit );
51 void tr_bitfieldAddRange( tr_bitfield*, size_t begin, size_t end );
53 void tr_bitfieldRemRange( tr_bitfield*, size_t begin, size_t end );
59 extern const tr_bitfield TR_BITFIELD_INIT;
61 void tr_bitfieldConstruct( tr_bitfield*, size_t bit_count );
64 tr_bitfieldDestruct( tr_bitfield * b )
73 void tr_bitfieldSetFromFlags( tr_bitfield*, const bool * bytes, size_t n );
75 void tr_bitfieldSetFromBitfield( tr_bitfield*, const tr_bitfield* );
77 void tr_bitfieldSetRaw( tr_bitfield*, const void * bits, size_t byte_count, bool bounded );
79 void* tr_bitfieldGetRaw( const tr_bitfield * b, size_t * byte_count );
85 size_t tr_bitfieldCountRange( const tr_bitfield*, size_t begin, size_t end );
87 size_t tr_bitfieldCountTrueBits( const tr_bitfield * b );
90 tr_bitfieldHasAll( const tr_bitfield * b )
96 tr_bitfieldHasNone( const tr_bitfield * b )
102 tr_bitfieldHas( const tr_bitfield * b, size_t n )