2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
12 * Exported macos support routines.
18 extern afs_rwlock_t afs_xosi;
21 extern int osi_lookupname(char *aname, enum uio_seg seg, int followlink,
23 extern int osi_lookupname_user(user_addr_t aname, enum uio_seg seg,
24 int followlink, struct vnode **vpp);
25 extern int afs_suser(void *credp);
26 extern void get_vfs_context(void);
27 extern void put_vfs_context(void);
30 extern void afs_osi_fullSigMask(void);
31 extern void afs_osi_fullSigRestore(void);
34 extern void osi_VM_NukePages(struct vnode *vp, off_t offset, off_t size);
35 extern int osi_VM_Setup(struct vcache *avc, int force);
38 extern int afs_darwin_getnewvnode(struct vcache *avc, int recycle);
39 extern int afs_darwin_finalizevnode(struct vcache *avc, struct vnode *parent,
40 struct componentname *cnp, int isroot,
42 #endif /* _OSI_PROTO_H_ */