X-Git-Url: http://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FUKERNEL%2Fafs_usrops.h;h=c3c8c205bf16b939d6b5201d1a5cedb17a857e7a;hp=7fc68f87e32da8db98321b6eccba0f838796af30;hb=0dbe0fba4f4249be11524f8e2d3a1e115591cd18;hpb=dc6299f5bbe9defe8627519674a3ffab01443410 diff --git a/src/afs/UKERNEL/afs_usrops.h b/src/afs/UKERNEL/afs_usrops.h index 7fc68f8..c3c8c20 100644 --- a/src/afs/UKERNEL/afs_usrops.h +++ b/src/afs/UKERNEL/afs_usrops.h @@ -10,9 +10,10 @@ #ifndef __AFS_USROPS_H__ #define __AFS_USROPS_H__ 1 -#if !defined(UKERNEL) -#include -#endif /* !defined(UKERNEL) */ +#ifdef KERNEL +# include "afs/sysincludes.h" +# include "afsincludes.h" +#endif /* KERNEL */ /* * Macros to manipulate doubly linked lists @@ -51,25 +52,19 @@ _ELEM->_PREV = NULL; \ } +extern char *uafs_mountDir; + extern struct afsconf_dir *afs_cdir; extern char afs_LclCellName[64]; extern int afs_osicred_Initialized; -extern struct usr_vnode *afs_RootVnode; - -extern struct usr_vnode *afs_CurrentDir; -extern struct usr_vnode *afs_FileTable[]; -extern int afs_FileFlags[]; -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 int uafs_Setup(const char *mount); +extern int uafs_ParseArgs(int argc, char **argv); +extern int uafs_Run(void); +extern const char* uafs_MountDir(void); extern void uafs_RxServerProc(void); extern int uafs_LookupLink(struct usr_vnode *vp, struct usr_vnode *parentP, struct usr_vnode **vpp); @@ -151,5 +146,8 @@ 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); +extern void uafs_mount(void); #endif /* __AFS_USROPS_H__ */