Deleted Added
full compact
vnode_if.awk (22975) vnode_if.awk (29290)
1#!/bin/sh -
2#
3# Copyright (c) 1992, 1993
4# The Regents of the University of California. All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

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

27# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32# SUCH DAMAGE.
33#
34# @(#)vnode_if.sh 8.1 (Berkeley) 6/10/93
1#!/bin/sh -
2#
3# Copyright (c) 1992, 1993
4# The Regents of the University of California. All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

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

27# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32# SUCH DAMAGE.
33#
34# @(#)vnode_if.sh 8.1 (Berkeley) 6/10/93
35# $Id$
35# $Id: vnode_if.sh,v 1.11 1997/02/22 09:39:36 peter Exp $
36#
37
38# Script to produce VFS front-end sugar.
39#
40# usage: vnode_if.sh srcfile
41# (where srcfile is currently /sys/kern/vnode_if.src)
42#
43# These awk scripts are not particularly well written, specifically they

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

392 struct buf *bp;
393{
394 struct vop_bwrite_args a;
395
396 a.a_desc = VDESC(vop_bwrite);
397 a.a_bp = bp;
398 return (VCALL((bp)->b_vp, VOFFSET(vop_bwrite), &a));
399}
36#
37
38# Script to produce VFS front-end sugar.
39#
40# usage: vnode_if.sh srcfile
41# (where srcfile is currently /sys/kern/vnode_if.src)
42#
43# These awk scripts are not particularly well written, specifically they

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

392 struct buf *bp;
393{
394 struct vop_bwrite_args a;
395
396 a.a_desc = VDESC(vop_bwrite);
397 a.a_bp = bp;
398 return (VCALL((bp)->b_vp, VOFFSET(vop_bwrite), &a));
399}
400
401extern int vfs_opv_numops;
400END_OF_SPECIAL_CASES
401
402cat << END_OF_SPECIAL_CASES >> $CFILE
403static int vop_strategy_vp_offsets[] = {
404 VDESC_NO_OFFSET
405};
406struct vnodeop_desc vop_strategy_desc = {
407 0,

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

452 for (;;) {
453 if (getline <= 0)
454 exit
455 if ($0 ~ "^};")
456 break;
457 }
458 }' < $SRC >> $CFILE
459
402END_OF_SPECIAL_CASES
403
404cat << END_OF_SPECIAL_CASES >> $CFILE
405static int vop_strategy_vp_offsets[] = {
406 VDESC_NO_OFFSET
407};
408struct vnodeop_desc vop_strategy_desc = {
409 0,

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

454 for (;;) {
455 if (getline <= 0)
456 exit
457 if ($0 ~ "^};")
458 break;
459 }
460 }' < $SRC >> $CFILE
461
462cat << END_OF_NUMOPS_CODE >> $CFILE
463
464/*
465 * the -1 is to account for the NULL
466 * XXX is the NULL still necessary? I don't think so...
467 */
468int vfs_opv_numops = (sizeof(vfs_op_descs)/sizeof(struct vnodeop_desc *)) - 1;
469END_OF_NUMOPS_CODE