Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

keyfilecode.c File Reference

#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
keyk
int bufix
leveln_pntr b
level0_pntr p

Define Documentation

#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)
 

#define maxint   32767
 

#define size_t   unsigned
 


Function Documentation

void fatal_error  ,
err   
[static]
 

FILE* file_index   [static]
 

void split_block   [static]
 

void update_interior  
 


Variable Documentation

struct leveln_pntr b
 

int * bufix
 

int err
 

struct key k
 

int lc
 

int lc1
 

int lc2
 

struct level0_pntr null0_ptr [static]
 

struct leveln_pntr nulln_ptr [static]
 

struct level0_pntr * p
 

int sc1
 

int sc2
 

t2[]
 

boolean trace = false [static]
 


Generated on Fri Feb 6 07:11:54 2004 for LEMUR by doxygen1.2.16