require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_SYS_VNODE_IF_H_)) {
    eval 'sub _SYS_VNODE_IF_H_ () {1;}' unless defined(&_SYS_VNODE_IF_H_);
    unless(defined(&_KERNEL)) {
	require 'stdbool.ph';
    }
    eval 'sub VOP_BWRITE_DESCOFFSET () {1;}' unless defined(&VOP_BWRITE_DESCOFFSET);
    eval 'sub VOP_PARSEPATH_DESCOFFSET () {2;}' unless defined(&VOP_PARSEPATH_DESCOFFSET);
    eval 'sub VOP_LOOKUP_DESCOFFSET () {3;}' unless defined(&VOP_LOOKUP_DESCOFFSET);
    eval 'sub VOP_CREATE_DESCOFFSET () {4;}' unless defined(&VOP_CREATE_DESCOFFSET);
    eval 'sub VOP_MKNOD_DESCOFFSET () {5;}' unless defined(&VOP_MKNOD_DESCOFFSET);
    eval 'sub VOP_OPEN_DESCOFFSET () {6;}' unless defined(&VOP_OPEN_DESCOFFSET);
    eval 'sub VOP_CLOSE_DESCOFFSET () {7;}' unless defined(&VOP_CLOSE_DESCOFFSET);
    eval 'sub VOP_ACCESS_DESCOFFSET () {8;}' unless defined(&VOP_ACCESS_DESCOFFSET);
    eval 'sub VOP_ACCESSX_DESCOFFSET () {9;}' unless defined(&VOP_ACCESSX_DESCOFFSET);
    eval 'sub VOP_GETATTR_DESCOFFSET () {10;}' unless defined(&VOP_GETATTR_DESCOFFSET);
    eval 'sub VOP_SETATTR_DESCOFFSET () {11;}' unless defined(&VOP_SETATTR_DESCOFFSET);
    eval 'sub VOP_READ_DESCOFFSET () {12;}' unless defined(&VOP_READ_DESCOFFSET);
    eval 'sub VOP_WRITE_DESCOFFSET () {13;}' unless defined(&VOP_WRITE_DESCOFFSET);
    eval 'sub VOP_FALLOCATE_DESCOFFSET () {14;}' unless defined(&VOP_FALLOCATE_DESCOFFSET);
    eval 'sub VOP_FDISCARD_DESCOFFSET () {15;}' unless defined(&VOP_FDISCARD_DESCOFFSET);
    eval 'sub VOP_IOCTL_DESCOFFSET () {16;}' unless defined(&VOP_IOCTL_DESCOFFSET);
    eval 'sub VOP_FCNTL_DESCOFFSET () {17;}' unless defined(&VOP_FCNTL_DESCOFFSET);
    eval 'sub VOP_POLL_DESCOFFSET () {18;}' unless defined(&VOP_POLL_DESCOFFSET);
    eval 'sub VOP_KQFILTER_DESCOFFSET () {19;}' unless defined(&VOP_KQFILTER_DESCOFFSET);
    eval 'sub VOP_REVOKE_DESCOFFSET () {20;}' unless defined(&VOP_REVOKE_DESCOFFSET);
    eval 'sub VOP_MMAP_DESCOFFSET () {21;}' unless defined(&VOP_MMAP_DESCOFFSET);
    eval 'sub VOP_FSYNC_DESCOFFSET () {22;}' unless defined(&VOP_FSYNC_DESCOFFSET);
    eval 'sub VOP_SEEK_DESCOFFSET () {23;}' unless defined(&VOP_SEEK_DESCOFFSET);
    eval 'sub VOP_REMOVE_DESCOFFSET () {24;}' unless defined(&VOP_REMOVE_DESCOFFSET);
    eval 'sub VOP_LINK_DESCOFFSET () {25;}' unless defined(&VOP_LINK_DESCOFFSET);
    eval 'sub VOP_RENAME_DESCOFFSET () {26;}' unless defined(&VOP_RENAME_DESCOFFSET);
    eval 'sub VOP_MKDIR_DESCOFFSET () {27;}' unless defined(&VOP_MKDIR_DESCOFFSET);
    eval 'sub VOP_RMDIR_DESCOFFSET () {28;}' unless defined(&VOP_RMDIR_DESCOFFSET);
    eval 'sub VOP_SYMLINK_DESCOFFSET () {29;}' unless defined(&VOP_SYMLINK_DESCOFFSET);
    eval 'sub VOP_READDIR_DESCOFFSET () {30;}' unless defined(&VOP_READDIR_DESCOFFSET);
    eval 'sub VOP_READLINK_DESCOFFSET () {31;}' unless defined(&VOP_READLINK_DESCOFFSET);
    eval 'sub VOP_ABORTOP_DESCOFFSET () {32;}' unless defined(&VOP_ABORTOP_DESCOFFSET);
    eval 'sub VOP_INACTIVE_DESCOFFSET () {33;}' unless defined(&VOP_INACTIVE_DESCOFFSET);
    eval 'sub VOP_RECLAIM_DESCOFFSET () {34;}' unless defined(&VOP_RECLAIM_DESCOFFSET);
    eval 'sub VOP_LOCK_DESCOFFSET () {35;}' unless defined(&VOP_LOCK_DESCOFFSET);
    eval 'sub VOP_UNLOCK_DESCOFFSET () {36;}' unless defined(&VOP_UNLOCK_DESCOFFSET);
    eval 'sub VOP_BMAP_DESCOFFSET () {37;}' unless defined(&VOP_BMAP_DESCOFFSET);
    eval 'sub VOP_STRATEGY_DESCOFFSET () {38;}' unless defined(&VOP_STRATEGY_DESCOFFSET);
    eval 'sub VOP_PRINT_DESCOFFSET () {39;}' unless defined(&VOP_PRINT_DESCOFFSET);
    eval 'sub VOP_ISLOCKED_DESCOFFSET () {40;}' unless defined(&VOP_ISLOCKED_DESCOFFSET);
    eval 'sub VOP_PATHCONF_DESCOFFSET () {41;}' unless defined(&VOP_PATHCONF_DESCOFFSET);
    eval 'sub VOP_ADVLOCK_DESCOFFSET () {42;}' unless defined(&VOP_ADVLOCK_DESCOFFSET);
    eval 'sub VOP_WHITEOUT_DESCOFFSET () {43;}' unless defined(&VOP_WHITEOUT_DESCOFFSET);
    eval 'sub VOP_GETPAGES_DESCOFFSET () {44;}' unless defined(&VOP_GETPAGES_DESCOFFSET);
    eval 'sub VOP_PUTPAGES_DESCOFFSET () {45;}' unless defined(&VOP_PUTPAGES_DESCOFFSET);
    eval 'sub VOP_GETACL_DESCOFFSET () {46;}' unless defined(&VOP_GETACL_DESCOFFSET);
    eval 'sub VOP_SETACL_DESCOFFSET () {47;}' unless defined(&VOP_SETACL_DESCOFFSET);
    eval 'sub VOP_ACLCHECK_DESCOFFSET () {48;}' unless defined(&VOP_ACLCHECK_DESCOFFSET);
    eval 'sub VOP_CLOSEEXTATTR_DESCOFFSET () {49;}' unless defined(&VOP_CLOSEEXTATTR_DESCOFFSET);
    eval 'sub VOP_GETEXTATTR_DESCOFFSET () {50;}' unless defined(&VOP_GETEXTATTR_DESCOFFSET);
    eval 'sub VOP_LISTEXTATTR_DESCOFFSET () {51;}' unless defined(&VOP_LISTEXTATTR_DESCOFFSET);
    eval 'sub VOP_OPENEXTATTR_DESCOFFSET () {52;}' unless defined(&VOP_OPENEXTATTR_DESCOFFSET);
    eval 'sub VOP_DELETEEXTATTR_DESCOFFSET () {53;}' unless defined(&VOP_DELETEEXTATTR_DESCOFFSET);
    eval 'sub VOP_SETEXTATTR_DESCOFFSET () {54;}' unless defined(&VOP_SETEXTATTR_DESCOFFSET);
    eval 'sub VNODE_OPS_COUNT () {55;}' unless defined(&VNODE_OPS_COUNT);
}
1;
