return;
}
-char *
+void *
DRead(register afs_inode_t * fid, register int page)
{
/* Read a page from the disk. */
MReleaseReadLock(&afs_bufferLock);
}
-char *
+void *
DNew(register afs_inode_t * fid, register int page)
{
/* Same as read, only do *not* even try to read the page, since it probably doesn't exist. */
/* afs_buffer.c */
extern void DInit(int abuffers);
-extern char *DRead(register afs_inode_t * fid, register int page);
+extern void *DRead(register afs_inode_t * fid, register int page);
extern void DRelease(register struct buffer *bp, int flag);
extern int DVOffset(register void *ap);
extern void DZap(afs_inode_t * fid);
extern void DFlush(void);
-extern char *DNew(register afs_inode_t * fid, register int page);
+extern void *DNew(register afs_inode_t * fid, register int page);
extern void shutdown_bufferpackage(void);
/* afs_call.c */
#include "netinet/in.h"
#endif
-/* Irix needs this */
-struct DirEntry *DRead();
+/* afs_buffer.c */
+/* These are needed because afs_prototypes.h is not included here */
+extern void *DRead();
+extern void *DNew();
#else /* !defined(UKERNEL) */
#include "afs/stds.h"
extern int DVOffset(void *ap);
+/* This is private to buffer.c */
+struct buffer;
/* Prototypes */
extern int NameBlobs(char *name);
extern int DirHash(register char *string);
extern int DStat(int *abuffers, int *acalls, int *aios);
-extern void DRelease(register struct buffer *bp, int flag);
+extern void DRelease();
extern int DVOffset(register void *ap);
extern int DFlushVolume(register afs_int32 vid);
extern int DFlushEntry(register afs_int32 *fid);
in afs_prototypes.h */
#ifndef KERNEL
extern int DInit(int abuffers);
-extern void *DRead(register afs_int32 *fid, register int page);
+extern void *DRead();
extern int DFlush();
extern void *DNew(register afs_int32 *fid, register int page);
extern void DZap(register afs_int32 *fid);