1 1.1 cgd /* 2 1.1 cgd * Copyright (c) 1992 The Regents of the University of California 3 1.1 cgd * Copyright (c) 1990, 1992 Jan-Simon Pendry 4 1.1 cgd * All rights reserved. 5 1.1 cgd * 6 1.1 cgd * This code is derived from software donated to Berkeley by 7 1.1 cgd * Jan-Simon Pendry. 8 1.1 cgd * 9 1.1 cgd * %sccs.redist.c% 10 1.1 cgd * 11 1.1 cgd * %W% (Berkeley) %G% 12 1.1 cgd * 13 1.1 cgd * $Id: fdesc.h,v 1.1 1993/03/23 23:56:31 cgd Exp $ 14 1.1 cgd */ 15 1.1 cgd 16 1.1 cgd #ifdef KERNEL 17 1.1 cgd struct fdescmount { 18 1.1 cgd struct vnode *f_root; /* Root node */ 19 1.1 cgd }; 20 1.1 cgd 21 1.1 cgd struct fdescnode { 22 1.1 cgd unsigned f_fd; /* Fd to be dup'ed */ 23 1.1 cgd /*int f_isroot;*/ /* Is this the root */ 24 1.1 cgd }; 25 1.1 cgd 26 1.1 cgd #define VFSTOFDESC(mp) ((struct fdescmount *)((mp)->mnt_data)) 27 1.1 cgd #define VTOFDESC(vp) ((struct fdescnode *)(vp)->v_data) 28 1.1 cgd 29 1.1 cgd extern struct vnodeops fdesc_vnodeops; 30 1.1 cgd extern struct vfsops fdesc_vfsops; 31 1.1 cgd #endif /* KERNEL */ 32