X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FUKERNEL%2Fafs_usrops.h;h=8a0bec6907ce2f813788f3a572101b4288a33616;hp=a806e5a095152893810898564d955ed8c2881a2b;hb=269d7cc02ad65af5caf0369a07eab54052378ce8;hpb=5b6b91e6b803536058203a3404190af39bfa9292 diff --git a/src/afs/UKERNEL/afs_usrops.h b/src/afs/UKERNEL/afs_usrops.h index a806e5a..8a0bec6 100644 --- a/src/afs/UKERNEL/afs_usrops.h +++ b/src/afs/UKERNEL/afs_usrops.h @@ -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); @@ -147,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__ */