|
Defines |
#define | size_t unsigned |
#define | maxint 32767 |
#define | show_errors false |
#define | short_lc sizeof(short) |
#define | eq_pntr(p1, p2) ((p1.block==p2.block) && (p1.segment==p2.segment)) |
#define | null_pntr(p1) ((p1.segment==max_segments) && (p1.block==0)) |
#define | hash_value(b, limit) (((b.block) + b.segment) % limit) |
#define | mark_modified(f, bufix) f->buffer[bufix].modified = true |
#define | delete_threshold 1 |
Functions |
int | allocate_block () |
boolean | allocate_rec () |
void | replace_max_key () |
void | deallocate_block () |
void | deallocate_rec () |
int | compress_ix_block () |
void | check_ix_block_compression () |
void | update_index () |
void | index_delete () |
void | split_block () |
FILE * | file_index () |
int | unpack_lc_key () |
int | unpack_rec_key () |
int | min (int i, int j) |
void | mvc (t1, sc1, t2, sc2, lc) unsigned char t1[] |
Variables |
int | read_cnt = 0 |
int | write_cnt = 0 |
level0_pntr | null0_ptr = {max_segments,0,0} |
level0_pntr | dummy_ptr = {0,0,0} |
leveln_pntr | nulln_ptr = {max_segments,0} |
char | index_caption [3][10] = {"user \0","free_rec\0","free_lc \0"} |
void | t2 [] |
int | sc1 |
int | sc2 |
int | lc |
int | err |
int | bufix |