Go to the source code of this file.
Compounds | |
struct | buffer_type |
struct | fcb |
struct | ix_block |
union | ix_or_freespace_block |
struct | key |
struct | key_ptr_t |
struct | level0_pntr |
union | level0orn_pntr |
struct | leveln_pntr |
Defines | |
#define | max_long 2147483647 |
#define | keyf 32472 |
#define | current_version 5 |
#define | maxkey_lc 512 |
#define | max_prefix_lc 255 |
#define | key_ptrs_per_block 1018 |
#define | level_zero 0 |
#define | level_one 1 |
#define | long_lc sizeof(long) |
#define | min_buffer_cnt 8 |
#define | max_buffer_cnt 1024 |
#define | buf_hash_load_factor 3 |
#define | max_level 32 |
#define | fib_lc 6432 |
#define | fib_blocks ((fib_lc-1)/block_lc+1) |
#define | max_segment_lc max_long |
#define | max_segments 1024 |
#define | max_files 10 |
#define | max_filename_lc 128 |
#define | max_extension_lc 40 |
#define | rec_allocation_unit 8 |
#define | block_allocation_unit 16 |
#define | user_ix 0 |
#define | free_rec_ix 1 |
#define | free_lc_ix 2 |
#define | max_index 3 |
#define | leveln_lc sizeof(struct leveln_pntr) |
#define | level0_lc sizeof(struct level0_pntr) |
#define | key_ptr_lc sizeof(struct key_ptr_t) |
#define | keyspace_lc (key_ptr_lc*key_ptrs_per_block) |
#define | ix_block_lc sizeof(struct ix_block) |
#define | block_lc sizeof(block_type_t) |
#define | buffer_lc sizeof(struct buffer_type) |
#define | hash_entries_per_buf (buffer_lc / sizeof(int)) |
#define | min_fcb_lc sizeof(struct fcb) |
Typedefs | |
typedef ix_or_freespace_block | block_type_t |
typedef level0orn_pntr | levelx_pntr |
Enumerations | |
enum | comparison { less, equal, greater } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|