* 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.
*
#ifndef CFILE_H
#define CFILE_H
-#define HASH_BUCKET 63
+#define HASH_BUCKET 15
struct CFile_hash_bucket {
struct CFile_ph_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;
int max_bucket_in_memory;
char *iobuf;
MFile rmf;
+ int no_hits;
+ int no_miss;
} *CFile;
int cf_close (CFile cf);