Go to the source code of this file.
Compounds | |
struct | block |
struct | buffer_type |
struct | fcb |
struct | key |
struct | key_ptr_t |
struct | level0_pntr |
struct | leveln_pntr |
Defines | |
#define | max_long 2147483647 |
#define | keyf 32472 |
#define | current_version 4 |
#define | max_key_lc 82 |
#define | key_ptrs_per_block 506 |
#define | random_split_lc 880 |
#define | level_zero 0 |
#define | level_one 1 |
#define | long_lc sizeof(long) |
#define | min_buffer_cnt 3 |
#define | max_buffer_cnt 1024 |
#define | buf_hash_load_factor 3 |
#define | max_level 32 |
#define | max_char '\377' |
#define | fib_lc min_fcb_lc-(min_buffer_cnt*buffer_lc) |
#define | max_segment_lc max_long |
#define | max_segments 1024 |
#define | max_files 10 |
#define | max_filename_lc 245 |
#define | max_extension_lc 40 |
#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 | block_lc sizeof(struct block) |
#define | buffer_lc sizeof(struct buffer_type) |
#define | hash_entries_per_buf (buffer_lc / sizeof(int)) |
#define | min_fcb_lc sizeof(struct fcb) |
Enumerations | |
enum | file_access { random, seq } |
enum | comparison { less, equal, greater } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|