UKERNEL: prototype uafs_Shutdown
[openafs.git] / src / afs / UKERNEL / afs_usrops.h
index b119d2d..8a0bec6 100644 (file)
@@ -61,7 +61,7 @@ extern struct usr_vnode *afs_RootVnode;
 extern struct usr_vnode *afs_CurrentDir;
 extern struct usr_vnode *afs_FileTable[];
 extern int afs_FileFlags[];
-extern int afs_FileOffsets[];
+extern off_t afs_FileOffsets[];
 
 extern char afs_mountDir[];
 extern int afs_mountDirLen;
@@ -90,9 +90,11 @@ extern int uafs_open_r(char *path, int flags, int mode);
 extern int uafs_creat(char *path, int mode);
 extern int uafs_creat_r(char *path, int mode);
 extern int uafs_write(int fd, char *buf, int len);
-extern int uafs_write_r(int fd, char *buf, int len);
+extern int uafs_pwrite(int fd, char *buf, int len, off_t offset);
+extern int uafs_pwrite_r(int fd, char *buf, int len, off_t offset);
 extern int uafs_read(int fd, char *buf, int len);
-extern int uafs_read_r(int fd, char *buf, int len);
+extern int uafs_pread(int fd, char *buf, int leni, off_t offset);
+extern int uafs_pread_r(int fd, char *buf, int len, off_t offset);
 extern int uafs_fsync(int fd);
 extern int uafs_fsync_r(int fd);
 extern int uafs_close(int fd);
@@ -107,6 +109,8 @@ extern int uafs_truncate(char *path, int len);
 extern int uafs_truncate_r(char *path, int len);
 extern int uafs_ftruncate(int fd, int len);
 extern int uafs_ftruncate_r(int fd, int len);
+extern int uafs_lseek(int fd, int offset, int whence);
+extern int uafs_lseek_r(int fd, int offset, int whence);
 extern int uafs_chmod(char *path, int mode);
 extern int uafs_chmod_r(char *path, int mode);
 extern int uafs_fchmod(int fd, int mode);
@@ -145,5 +149,9 @@ extern int uafs_RPCStatsEnableProc(void);
 extern int uafs_RPCStatsDisableProc(void);
 extern int uafs_RPCStatsEnablePeer(void);
 extern int uafs_RPCStatsDisablePeer(void);
+extern int uafs_IsRoot(char *path);
+extern int uafs_statmountpoint_r(char *path);
+extern int uafs_statvfs(struct statvfs *buf);
+extern void uafs_Shutdown(void);
 
 #endif /* __AFS_USROPS_H__ */