Deleted Added
full compact
pseudofs.h (105561) pseudofs.h (105988)
1/*-
2 * Copyright (c) 2001 Dag-Erling Co�dan Sm�rgrav
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
1/*-
2 * Copyright (c) 2001 Dag-Erling Co�dan Sm�rgrav
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 *
28 * $FreeBSD: head/sys/fs/pseudofs/pseudofs.h 105561 2002-10-20 21:31:16Z phk $
28 * $FreeBSD: head/sys/fs/pseudofs/pseudofs.h 105988 2002-10-26 14:38:24Z rwatson $
29 */
30
31#ifndef _PSEUDOFS_H_INCLUDED
32#define _PSEUDOFS_H_INCLUDED
33
34/*
35 * Opaque structures
36 */

--- 103 unchanged lines hidden (view full) ---

140 int attrnamespace, const char *name, struct uio *uio, \
141 size_t *size, struct ucred *cred
142#define PFS_GETEXTATTR_PROTO(name) \
143 int name(PFS_GETEXTATTR_ARGS);
144struct ucred;
145typedef int (*pfs_getextattr_t)(PFS_GETEXTATTR_ARGS);
146
147/*
29 */
30
31#ifndef _PSEUDOFS_H_INCLUDED
32#define _PSEUDOFS_H_INCLUDED
33
34/*
35 * Opaque structures
36 */

--- 103 unchanged lines hidden (view full) ---

140 int attrnamespace, const char *name, struct uio *uio, \
141 size_t *size, struct ucred *cred
142#define PFS_GETEXTATTR_PROTO(name) \
143 int name(PFS_GETEXTATTR_ARGS);
144struct ucred;
145typedef int (*pfs_getextattr_t)(PFS_GETEXTATTR_ARGS);
146
147/*
148 * Getlabel callback
149 */
150#define PFS_REFRESHLABEL_ARGS \
151 struct thread *td, struct proc *p, struct vnode *vp, \
152 struct pfs_node *pn, struct ucred *cred
153struct mac;
154typedef int (*pfs_refreshlabel_t)(PFS_REFRESHLABEL_ARGS);
155
156/*
157 * Last-close callback
158 */
159#define PFS_CLOSE_ARGS \
160 struct thread *td, struct proc *p, struct pfs_node *pn
161#define PFS_CLOSE_PROTO(name) \
162 int name(PFS_CLOSE_ARGS);
163typedef int (*pfs_close_t)(PFS_CLOSE_ARGS);
164

--- 24 unchanged lines hidden (view full) ---

189 } u1;
190#define pn_func u1._pn_func
191#define pn_nodes u1._pn_nodes
192 pfs_ioctl_t pn_ioctl;
193 pfs_close_t pn_close;
194 pfs_attr_t pn_attr;
195 pfs_vis_t pn_vis;
196 pfs_getextattr_t pn_getextattr;
148 * Last-close callback
149 */
150#define PFS_CLOSE_ARGS \
151 struct thread *td, struct proc *p, struct pfs_node *pn
152#define PFS_CLOSE_PROTO(name) \
153 int name(PFS_CLOSE_ARGS);
154typedef int (*pfs_close_t)(PFS_CLOSE_ARGS);
155

--- 24 unchanged lines hidden (view full) ---

180 } u1;
181#define pn_func u1._pn_func
182#define pn_nodes u1._pn_nodes
183 pfs_ioctl_t pn_ioctl;
184 pfs_close_t pn_close;
185 pfs_attr_t pn_attr;
186 pfs_vis_t pn_vis;
187 pfs_getextattr_t pn_getextattr;
197 pfs_refreshlabel_t pn_refreshlabel;
198 void *pn_data;
199 int pn_flags;
200
201 struct pfs_info *pn_info;
202 struct pfs_node *pn_parent;
203 struct pfs_node *pn_next;
204 u_int32_t pn_fileno;
205};

--- 78 unchanged lines hidden ---
188 void *pn_data;
189 int pn_flags;
190
191 struct pfs_info *pn_info;
192 struct pfs_node *pn_parent;
193 struct pfs_node *pn_next;
194 u_int32_t pn_fileno;
195};

--- 78 unchanged lines hidden ---