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 } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.16