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

keydef.h File Reference

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 }


Define Documentation

#define block_lc   sizeof(struct block)
 

#define buf_hash_load_factor   3
 

#define buffer_lc   sizeof(struct buffer_type)
 

#define current_version   4
 

#define fib_lc   min_fcb_lc-(min_buffer_cnt*buffer_lc)
 

#define hash_entries_per_buf   (buffer_lc / sizeof(int))
 

#define key_ptr_lc   sizeof(struct key_ptr_t)
 

#define key_ptrs_per_block   506
 

#define keyf   32472
 

#define keyspace_lc   (key_ptr_lc*key_ptrs_per_block)
 

#define level0_lc   sizeof(struct level0_pntr)
 

#define level_one   1
 

#define level_zero   0
 

#define leveln_lc   sizeof(struct leveln_pntr)
 

#define long_lc   sizeof(long)
 

#define max_buffer_cnt   1024
 

#define max_char   '\377'
 

#define max_extension_lc   40
 

#define max_filename_lc   245
 

#define max_files   10
 

#define max_key_lc   82
 

#define max_level   32
 

#define max_long   2147483647
 

#define max_segment_lc   max_long
 

#define max_segments   1024
 

#define min_buffer_cnt   3
 

#define min_fcb_lc   sizeof(struct fcb)
 

#define random_split_lc   880
 


Enumeration Type Documentation

enum comparison
 

Enumeration values:
less 
equal 
greater 

enum file_access
 

Enumeration values:
random 
seq 


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