X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=bfile%2Fcfile.h;h=70ca0b3e2492c58eb3d389bddf455b496058f768;hb=25c9afa691b8f62c2a17150cf1febd1f61755b12;hp=50801511e867b551d43702367d2b40bf3f7ad930;hpb=d75b9accf5a28bd5d8ffd70bbb33b3e8e009d079;p=idzebra-moved-to-github.git diff --git a/bfile/cfile.h b/bfile/cfile.h index 5080151..70ca0b3 100644 --- a/bfile/cfile.h +++ b/bfile/cfile.h @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: cfile.h,v $ - * Revision 1.1 1995-11-30 08:33:12 adam + * 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 + * Cached/commit files implemented as meta-files. + * + * Revision 1.1 1995/11/30 08:33:12 adam * Started work on commit facility. * */ @@ -36,8 +42,8 @@ typedef struct CFile_struct int next_block; int block_size; } head; - int block_fd; - int hash_fd; + MFile block_mf; + MFile hash_mf; int *array; struct CFile_hash_bucket **parray; struct CFile_hash_bucket *bucket_lru_front, *bucket_lru_back; @@ -45,12 +51,12 @@ typedef struct CFile_struct int bucket_in_memory; int max_bucket_in_memory; char *iobuf; - MFile mf; + MFile rmf; } *CFile; int cf_close (CFile cf); -CFile cf_open (MFile mf, const char *cname, const char *fname, - int block_size, int wflag, int *firstp); +CFile cf_open (MFile mf, MFile_area area, const char *fname, int block_size, + 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_commit (CFile cf);