* Sebastian Hammer, Adam Dickmeiss
*
* $Log: cfile.h,v $
- * Revision 1.3 1995-12-01 16:24:29 adam
+ * 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.
+ *
+ * Revision 1.3 1995/12/01 16:24:29 adam
* Commit files use separate meta file area.
*
* Revision 1.2 1995/12/01 11:37:23 adam
#define HASH_BSIZE sizeof(struct CFile_ph_bucket)
+#define CFILE_FLAT 1
+
typedef struct CFile_struct
{
struct CFile_head {
- int hash_size;
- int next_bucket;
+ int state;
int next_block;
int block_size;
+ int hash_size;
+ int next_bucket;
} head;
MFile block_mf;
MFile hash_mf;
int wflag, int *firstp);
int cf_read (CFile cf, int no, int offset, int num, void *buf);
int cf_write (CFile cf, int no, int offset, int num, const void *buf);
+void cf_unlink (CFile cf);
void cf_commit (CFile cf);
#endif