From owner-p4-projects@FreeBSD.ORG Tue Jun 7 10:57:22 2011 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5AFC21065771; Tue, 7 Jun 2011 10:57:22 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B56A0106566C for ; Tue, 7 Jun 2011 10:57:21 +0000 (UTC) (envelope-from ilya@FreeBSD.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id A4BA88FC0A for ; Tue, 7 Jun 2011 10:57:21 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id p57AvLWQ053210 for ; Tue, 7 Jun 2011 10:57:21 GMT (envelope-from ilya@FreeBSD.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id p57AvLVb053207 for perforce@freebsd.org; Tue, 7 Jun 2011 10:57:21 GMT (envelope-from ilya@FreeBSD.org) Date: Tue, 7 Jun 2011 10:57:21 GMT Message-Id: <201106071057.p57AvLVb053207@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to ilya@FreeBSD.org using -f From: Ilya Putsikau To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 194385 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jun 2011 10:57:22 -0000 http://p4web.freebsd.org/@@194385?ac=10 Change 194385 by ilya@ilya_triton2011 on 2011/06/07 10:57:14 Add one line functions to access uio and vnode fields used by Mac OS X Affected files ... .. //depot/projects/soc2011/ilya_fuse/fuse_module/fuse_internal.h#6 edit Differences ... ==== //depot/projects/soc2011/ilya_fuse/fuse_module/fuse_internal.h#6 (text+ko) ==== @@ -14,6 +14,42 @@ #include "fuse_ipc.h" #include "fuse_node.h" +static __inline struct mount * +vnode_mount(struct vnode *vp) +{ + return (vp->v_mount); +} + +static __inline enum vtype +vnode_vtype(struct vnode *vp) +{ + return (vp->v_type); +} + +static __inline int +vnode_isvroot(struct vnode *vp) +{ + return ((vp->v_vflag & VV_ROOT) != 0 ? 1 : 0); +} + +static __inline ssize_t +uio_resid(struct uio *uio) +{ + return (uio->uio_resid); +} + +static __inline off_t +uio_offset(struct uio *uio) +{ + return (uio->uio_offset); +} + +static __inline void +uio_setoffset(struct uio *uio, off_t offset) +{ + uio->uio_offset = offset; +} + /* XXX */ struct fuse_pidcred { pid_t pid;