summaryrefslogtreecommitdiffstats
path: root/src/cmd/vac/vac.h
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2008-06-15 01:19:37 -0400
committerRuss Cox <rsc@swtch.com>2008-06-15 01:19:37 -0400
commit003c13aa185cebc8797b8b04e8bd0722643467aa (patch)
tree248ed1d3e36efaf6e4bff072e460800137b8dfc2 /src/cmd/vac/vac.h
parentada3d479a7d132a0da51a2cca3e9354bf2e7661c (diff)
downloadplan9port-003c13aa185cebc8797b8b04e8bd0722643467aa.tar.gz
plan9port-003c13aa185cebc8797b8b04e8bd0722643467aa.zip
vac: make qids unique
Diffstat (limited to 'src/cmd/vac/vac.h')
-rw-r--r--src/cmd/vac/vac.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/cmd/vac/vac.h b/src/cmd/vac/vac.h
index 5ce69734..610028f4 100644
--- a/src/cmd/vac/vac.h
+++ b/src/cmd/vac/vac.h
@@ -3,6 +3,11 @@ typedef struct VacDir VacDir;
typedef struct VacFile VacFile;
typedef struct VacDirEnum VacDirEnum;
+#ifndef PLAN9PORT
+#pragma incomplete VacFile
+#pragma incomplete VacDirEnum
+#endif
+
/*
* Mode bits
*/
@@ -99,6 +104,8 @@ void vacfsclose(VacFs *fs);
int vacfssync(VacFs *fs);
int vacfssnapshot(VacFs *fs, char *src, char *dst);
int vacfsgetscore(VacFs *fs, u8int *score);
+int vacfsgetmaxqid(VacFs*, uvlong*);
+void vacfsjumpqid(VacFs*, uvlong);
VacFile *vacfsgetroot(VacFs *fs);
VacFile *vacfileopen(VacFs *fs, char *path);
@@ -127,7 +134,7 @@ int vacfilesetentries(VacFile *f, VtEntry *e, VtEntry *me);
void vdcleanup(VacDir *dir);
void vdcopy(VacDir *dst, VacDir *src);
-
+int vacfilesetqidspace(VacFile*, u64int, u64int);
VacDirEnum *vdeopen(VacFile*);
int vderead(VacDirEnum*, VacDir *);