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