#include <stdio.h>#include <stddef.h>#include <ctype.h>#include "keyerr.h"#include "ht.h"#include "keydef.h"Defines | |
| #define | size_t unsigned |
| #define | maxint 32767 |
| #define | eq_pntr(p1, p2) ((p1.block==p2.block) && (p1.segment==p2.segment)) |
| #define | hash_value(b, limit) (((b.block / block_lc) + b.segment) % limit) |
Functions | |
| void | update_interior () |
| void | split_block () |
| FILE * | file_index () |
| void | fatal_error (f, err) struct fcb *f |
Variables | |
| boolean | trace = false |
| level0_pntr | null0_ptr |
| leveln_pntr | nulln_ptr |
| int | err |
| t2 [] | |
| int | sc1 |
| int | sc2 |
| int | lc |
| int | lc1 |
| int | lc2 |
| key * | k |
| int | bufix |
| leveln_pntr | b |
| level0_pntr | p |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.16