X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=bfile%2Fcfile.h;h=9ee9714afbd6abf10e24d8956e7f25a8ed587cda;hb=a52e4b70e079601037de557b9a95c07f915f567a;hp=07282ce5cf09cde1e0c5e81b6b2dbbdf11625502;hpb=a3c8593ddb43c236e8ce80066abe9a0244f86706;p=idzebra-moved-to-github.git diff --git a/bfile/cfile.h b/bfile/cfile.h index 07282ce..9ee9714 100644 --- a/bfile/cfile.h +++ b/bfile/cfile.h @@ -4,7 +4,21 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: cfile.h,v $ - * Revision 1.4 1995-12-11 09:03:54 adam + * Revision 1.8 1996-04-18 16:02:56 adam + * Changed logging a bit. + * Removed warning message when commiting flat shadow files. + * + * Revision 1.7 1996/02/07 14:03:48 adam + * Work on flat indexed shadow files. + * + * Revision 1.6 1996/02/07 10:08:45 adam + * Work on flat shadow (not finished yet). + * + * Revision 1.5 1995/12/15 12:36:52 adam + * Moved hash file information to union. + * Renamed commit files. + * + * Revision 1.4 1995/12/11 09:03:54 adam * New function: cf_unlink. * New member of commit file head: state (0) deleted, (1) hash file. * @@ -22,7 +36,7 @@ #ifndef CFILE_H #define CFILE_H -#define HASH_BUCKET 63 +#define HASH_BUCKET 15 struct CFile_hash_bucket { struct CFile_ph_bucket { @@ -38,14 +52,18 @@ struct CFile_hash_bucket { #define HASH_BSIZE sizeof(struct CFile_ph_bucket) +#define CFILE_FLAT 1 + typedef struct CFile_struct { struct CFile_head { int state; - int hash_size; - int next_bucket; int next_block; int block_size; + int hash_size; + int first_bucket; + int next_bucket; + int flat_bucket; } head; MFile block_mf; MFile hash_mf; @@ -57,6 +75,8 @@ typedef struct CFile_struct int max_bucket_in_memory; char *iobuf; MFile rmf; + int no_hits; + int no_miss; } *CFile; int cf_close (CFile cf);