MISR Toolkit
1.5.1
|
Go to the source code of this file.
Macros | |
#define | BV_INIT_TO_ONE 0x00000001 /* to indicate whether to create the bit-vector with one's instead of zero's */ |
#define | BV_EXTENDABLE 0x00000002 /* to indicate that the bit-vector can be extended */ |
#define | BV_DEFAULT_BITS 128 |
#define | BV_CHUNK_SIZE 64 |
Typedefs | |
typedef struct bv_struct_tag * | bv_ptr |
Enumerations | |
enum | bv_bool { BV_FALSE =0, BV_TRUE =1, BV_FALSE =0, BV_TRUE =1 } |
Functions | |
HDFLIBAPI bv_ptr | bv_new (int32 num_bits, uint32 flags) |
HDFLIBAPI intn | bv_delete (bv_ptr b) |
HDFLIBAPI intn | bv_set (bv_ptr b, int32 bit_num, bv_bool value) |
HDFLIBAPI intn | bv_get (bv_ptr b, int32 bit_num) |
HDFLIBAPI intn | bv_clear (bv_ptr b, bv_bool value) |
HDFLIBAPI int32 | bv_size (bv_ptr b) |
HDFLIBAPI uint32 | bv_flags (bv_ptr b) |
HDFLIBAPI int32 | bv_find (bv_ptr b, int32 last_find, bv_bool value) |
#define BV_EXTENDABLE 0x00000002 /* to indicate that the bit-vector can be extended */ |
#define BV_INIT_TO_ONE 0x00000001 /* to indicate whether to create the bit-vector with one's instead of zero's */ |