|
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 */ |