summaryrefslogtreecommitdiffstats
path: root/src/cmd/vac/vac.h
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2008-06-14 23:08:50 -0400
committerRuss Cox <rsc@swtch.com>2008-06-14 23:08:50 -0400
commitecc0a1b0e77605dee8d9d33d2bc0d3d5ce7ca951 (patch)
tree5de980d531effa86b0222c3da20c7f163dd5d419 /src/cmd/vac/vac.h
parente9b70a5f4ca38a98b64c9e0cea528693f5297376 (diff)
downloadplan9port-ecc0a1b0e77605dee8d9d33d2bc0d3d5ce7ca951.tar.gz
plan9port-ecc0a1b0e77605dee8d9d33d2bc0d3d5ce7ca951.zip
vac: major cleanup and bug fixes
Diffstat (limited to 'src/cmd/vac/vac.h')
-rw-r--r--src/cmd/vac/vac.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/cmd/vac/vac.h b/src/cmd/vac/vac.h
index a0c4a91f..5ce69734 100644
--- a/src/cmd/vac/vac.h
+++ b/src/cmd/vac/vac.h
@@ -80,10 +80,9 @@ struct VacDir
uvlong qidmax; /* qid maximum */
};
-
struct VacFs
{
- int ref;
+ char name[128];
uchar score[VtScoreSize];
VacFile *root;
VtConn *z;
@@ -103,28 +102,28 @@ int vacfsgetscore(VacFs *fs, u8int *score);
VacFile *vacfsgetroot(VacFs *fs);
VacFile *vacfileopen(VacFs *fs, char *path);
-VacFile *vacfilecreate(VacFile *file, char *elem, ulong perm, char *muid);
+VacFile *vacfilecreate(VacFile *file, char *elem, ulong perm);
VacFile *vacfilewalk(VacFile *file, char *elem);
-int vacfileremove(VacFile *file, char *muid);
+int vacfileremove(VacFile *file);
int vacfileread(VacFile *file, void *buf, int n, vlong offset);
int vacfileblockscore(VacFile *file, u32int, u8int*);
-int vacfilewrite(VacFile *file, void *buf, int n, vlong offset, char *muid);
-int vacfilereadpacket(VacFile *file, Packet **pp, vlong offset);
-int vacfilewritepacket(VacFile *file, Packet *p, vlong offset, char *muid);
+int vacfilewrite(VacFile *file, void *buf, int n, vlong offset);
uvlong vacfilegetid(VacFile *file);
ulong vacfilegetmcount(VacFile *file);
int vacfileisdir(VacFile *file);
int vacfileisroot(VacFile *file);
ulong vacfilegetmode(VacFile *file);
-int vacfilegetblocksize(VacFile *file, u32int bn, u8int *score);
int vacfilegetsize(VacFile *file, uvlong *size);
int vacfilegetdir(VacFile *file, VacDir *dir);
-int vacfilesetdir(VacFile *file, VacDir *dir, char *muid);
-int vacfilegetvtentry(VacFile *file, VtEntry *entry);
+int vacfilesetdir(VacFile *file, VacDir *dir);
VacFile *vacfilegetparent(VacFile *file);
-int vacfilesync(VacFile*);
+int vacfileflush(VacFile*, int);
VacFile *vacfileincref(VacFile*);
int vacfiledecref(VacFile*);
+int vacfilesetsize(VacFile *f, uvlong size);
+
+int vacfilegetentries(VacFile *f, VtEntry *e, VtEntry *me);
+int vacfilesetentries(VacFile *f, VtEntry *e, VtEntry *me);
void vdcleanup(VacDir *dir);
void vdcopy(VacDir *dst, VacDir *src);
@@ -134,3 +133,4 @@ VacDirEnum *vdeopen(VacFile*);
int vderead(VacDirEnum*, VacDir *);
void vdeclose(VacDirEnum*);
int vdeunread(VacDirEnum*);
+