X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FUKERNEL%2Fafs_usrops.h;h=8a0bec6907ce2f813788f3a572101b4288a33616;hp=0ef5fe6e420b57f4a3a77e9788b0c384b8c161e5;hb=269d7cc02ad65af5caf0369a07eab54052378ce8;hpb=70802b37037b2bae7c696a1282d4d3fd623475ef diff --git a/src/afs/UKERNEL/afs_usrops.h b/src/afs/UKERNEL/afs_usrops.h index 0ef5fe6..8a0bec6 100644 --- a/src/afs/UKERNEL/afs_usrops.h +++ b/src/afs/UKERNEL/afs_usrops.h @@ -61,21 +61,21 @@ 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; extern void uafs_InitClient(void); extern void uafs_InitThread(void); -extern void uafs_Init(char *, char *, char *, char *, int, int, int, int, - int, int, int, int, int, int, char *); +extern void uafs_Init(char *, char *, char *, char *, int, int, int, int, int, + int, int, int, int, int, char *); extern void uafs_RxServerProc(void); extern int uafs_LookupLink(struct usr_vnode *vp, struct usr_vnode *parentP, struct usr_vnode **vpp); extern int uafs_LookupName(char *path, struct usr_vnode *parentP, struct usr_vnode **vpp, int follow, - int no_eval_mtpt); + int no_eval_mtpt); extern int uafs_LookupParent(char *path, struct usr_vnode **vpp); extern int uafs_GetAttr(struct usr_vnode *vp, struct stat *stats); @@ -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); @@ -127,16 +131,16 @@ extern int uafs_FlushFile(char *path); extern int uafs_FlushFile_r(char *path); extern usr_DIR *uafs_opendir(char *path); extern usr_DIR *uafs_opendir_r(char *path); -extern struct usr_dirent *uafs_readdir(usr_DIR *dirp); -extern struct usr_dirent *uafs_readdir_r(usr_DIR *dirp); +extern struct usr_dirent *uafs_readdir(usr_DIR * dirp); +extern struct usr_dirent *uafs_readdir_r(usr_DIR * dirp); extern int uafs_getdents(int fd, struct min_direct *buf, int len); extern int uafs_getdents_r(int fd, struct min_direct *buf, int len); -extern int uafs_closedir(usr_DIR *dirp); -extern int uafs_closedir_r(usr_DIR *dirp); +extern int uafs_closedir(usr_DIR * dirp); +extern int uafs_closedir_r(usr_DIR * dirp); extern void uafs_ThisCell(char *namep); extern void uafs_ThisCell_r(char *namep); -extern int uafs_klog(char *user,char *cell,char *passwd,char **reason); -extern int uafs_klog_r(char *user,char *cell,char *passwd,char **reason); +extern int uafs_klog(char *user, char *cell, char *passwd, char **reason); +extern int uafs_klog_r(char *user, char *cell, char *passwd, char **reason); extern int uafs_unlog(void); extern int uafs_unlog_r(void); extern void uafs_SetRxPort(int); @@ -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__ */