Additional prototyping in dir.h

Add prototypes for functions used by the file and volservers

Reviewed-on: http://gerrit.openafs.org/227
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
This commit is contained in:
Simon Wilkinson 2009-07-26 19:34:48 +01:00 committed by Jeffrey Altman
parent 581ec9f06a
commit d48b1e83bf

View File

@ -17,7 +17,9 @@
#define BIGMAXPAGES 1023 /* new big max pages */ #define BIGMAXPAGES 1023 /* new big max pages */
#define EPP 64 /* dir entries per page */ #define EPP 64 /* dir entries per page */
#define LEPP 6 /* log above */ #define LEPP 6 /* log above */
/* When this next field changs, it is crucial to modify MakeDir, since the latter is responsible for marking these entries as allocated. Also change the salvager. */ /* When this next field changs, it is crucial to modify MakeDir, since the
* latter is responsible for marking these entries as allocated. Also
* change the salvager. */
#define DHE 12 /* entries in a dir header above a pages header alone. */ #define DHE 12 /* entries in a dir header above a pages header alone. */
#define FFIRST 1 #define FFIRST 1
@ -105,6 +107,8 @@ extern void DRelease(void *loc, int flag);
extern int DVOffset(register void *ap); extern int DVOffset(register void *ap);
extern int DFlushVolume(register afs_int32 vid); extern int DFlushVolume(register afs_int32 vid);
extern int DFlushEntry(register afs_int32 *fid); extern int DFlushEntry(register afs_int32 *fid);
extern int InverseLookup (void *dir, afs_uint32 vnode, afs_uint32 unique,
char *name, afs_uint32 length);
/* The kernel uses different versions of these, and prototypes them /* The kernel uses different versions of these, and prototypes them
in afs_prototypes.h */ in afs_prototypes.h */
@ -114,6 +118,13 @@ extern void *DRead(register afs_int32 *fid, register int page);
extern int DFlush(void); extern int DFlush(void);
extern void *DNew(register afs_int32 *fid, register int page); extern void *DNew(register afs_int32 *fid, register int page);
extern void DZap(register afs_int32 *fid); extern void DZap(register afs_int32 *fid);
/* salvage.c */
extern int DirOK(void *);
extern int DirSalvage(void *, void *, afs_int32, afs_int32,
afs_int32, afs_int32);
#endif #endif
#ifdef KERNEL #ifdef KERNEL