require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_NFS_NFSPROTO_H_)) {
    eval 'sub _NFS_NFSPROTO_H_ () {1;}' unless defined(&_NFS_NFSPROTO_H_);
    eval 'sub NFS_PORT () {2049;}' unless defined(&NFS_PORT);
    eval 'sub NFS_PROG () {100003;}' unless defined(&NFS_PROG);
    eval 'sub NFS_VER2 () {2;}' unless defined(&NFS_VER2);
    eval 'sub NFS_VER3 () {3;}' unless defined(&NFS_VER3);
    eval 'sub NFS_VER4 () {4;}' unless defined(&NFS_VER4);
    eval 'sub NFS_V2MAXDATA () {8192;}' unless defined(&NFS_V2MAXDATA);
    eval 'sub NFS_MAXDGRAMDATA () {32768;}' unless defined(&NFS_MAXDGRAMDATA);
    eval 'sub NFS_MAXDATA () { &MAXBSIZE;}' unless defined(&NFS_MAXDATA);
    eval 'sub NFS_MAXPATHLEN () {1024;}' unless defined(&NFS_MAXPATHLEN);
    eval 'sub NFS_MAXNAMLEN () {255;}' unless defined(&NFS_MAXNAMLEN);
    eval 'sub NFS_MAXPKTHDR () {404;}' unless defined(&NFS_MAXPKTHDR);
    eval 'sub NFS_MAXPACKET () {( &NFS_MAXPKTHDR +  &NFS_MAXDATA);}' unless defined(&NFS_MAXPACKET);
    eval 'sub NFS_MINPACKET () {20;}' unless defined(&NFS_MINPACKET);
    eval 'sub NFS_FABLKSIZE () {512;}' unless defined(&NFS_FABLKSIZE);
    eval 'sub NFS_OK () {0;}' unless defined(&NFS_OK);
    eval 'sub NFSERR_PERM () {1;}' unless defined(&NFSERR_PERM);
    eval 'sub NFSERR_NOENT () {2;}' unless defined(&NFSERR_NOENT);
    eval 'sub NFSERR_IO () {5;}' unless defined(&NFSERR_IO);
    eval 'sub NFSERR_NXIO () {6;}' unless defined(&NFSERR_NXIO);
    eval 'sub NFSERR_ACCES () {13;}' unless defined(&NFSERR_ACCES);
    eval 'sub NFSERR_EXIST () {17;}' unless defined(&NFSERR_EXIST);
    eval 'sub NFSERR_XDEV () {18;}' unless defined(&NFSERR_XDEV);
    eval 'sub NFSERR_NODEV () {19;}' unless defined(&NFSERR_NODEV);
    eval 'sub NFSERR_NOTDIR () {20;}' unless defined(&NFSERR_NOTDIR);
    eval 'sub NFSERR_ISDIR () {21;}' unless defined(&NFSERR_ISDIR);
    eval 'sub NFSERR_INVAL () {22;}' unless defined(&NFSERR_INVAL);
    eval 'sub NFSERR_FBIG () {27;}' unless defined(&NFSERR_FBIG);
    eval 'sub NFSERR_NOSPC () {28;}' unless defined(&NFSERR_NOSPC);
    eval 'sub NFSERR_ROFS () {30;}' unless defined(&NFSERR_ROFS);
    eval 'sub NFSERR_MLINK () {31;}' unless defined(&NFSERR_MLINK);
    eval 'sub NFSERR_NAMETOL () {63;}' unless defined(&NFSERR_NAMETOL);
    eval 'sub NFSERR_NOTEMPTY () {66;}' unless defined(&NFSERR_NOTEMPTY);
    eval 'sub NFSERR_DQUOT () {69;}' unless defined(&NFSERR_DQUOT);
    eval 'sub NFSERR_STALE () {70;}' unless defined(&NFSERR_STALE);
    eval 'sub NFSERR_REMOTE () {71;}' unless defined(&NFSERR_REMOTE);
    eval 'sub NFSERR_WFLUSH () {99;}' unless defined(&NFSERR_WFLUSH);
    eval 'sub NFSERR_BADHANDLE () {10001;}' unless defined(&NFSERR_BADHANDLE);
    eval 'sub NFSERR_NOT_SYNC () {10002;}' unless defined(&NFSERR_NOT_SYNC);
    eval 'sub NFSERR_BAD_COOKIE () {10003;}' unless defined(&NFSERR_BAD_COOKIE);
    eval 'sub NFSERR_NOTSUPP () {10004;}' unless defined(&NFSERR_NOTSUPP);
    eval 'sub NFSERR_TOOSMALL () {10005;}' unless defined(&NFSERR_TOOSMALL);
    eval 'sub NFSERR_SERVERFAULT () {10006;}' unless defined(&NFSERR_SERVERFAULT);
    eval 'sub NFSERR_BADTYPE () {10007;}' unless defined(&NFSERR_BADTYPE);
    eval 'sub NFSERR_JUKEBOX () {10008;}' unless defined(&NFSERR_JUKEBOX);
    eval 'sub NFSERR_TRYLATER () { &NFSERR_JUKEBOX;}' unless defined(&NFSERR_TRYLATER);
    eval 'sub NFSERR_STALEWRITEVERF () {30001;}' unless defined(&NFSERR_STALEWRITEVERF);
    eval 'sub NFSERR_RETVOID () {0x20000000;}' unless defined(&NFSERR_RETVOID);
    eval 'sub NFSERR_AUTHERR () {0x40000000;}' unless defined(&NFSERR_AUTHERR);
    eval 'sub NFSERR_RETERR () {0x80000000;}' unless defined(&NFSERR_RETERR);
    eval 'sub NFSX_UNSIGNED () {4;}' unless defined(&NFSX_UNSIGNED);
    eval 'sub NFSX_V2FH () {32;}' unless defined(&NFSX_V2FH);
    eval 'sub NFSX_V2FATTR () {68;}' unless defined(&NFSX_V2FATTR);
    eval 'sub NFSX_V2SATTR () {32;}' unless defined(&NFSX_V2SATTR);
    eval 'sub NFSX_V2COOKIE () {4;}' unless defined(&NFSX_V2COOKIE);
    eval 'sub NFSX_V2STATFS () {20;}' unless defined(&NFSX_V2STATFS);
    eval 'sub NFSX_V3FH () {($sizeof{ &fhandle_t});}' unless defined(&NFSX_V3FH);
    eval 'sub NFSX_V3FHMAX () {64;}' unless defined(&NFSX_V3FHMAX);
    eval 'sub NFSX_V3FATTR () {84;}' unless defined(&NFSX_V3FATTR);
    eval 'sub NFSX_V3SATTR () {60;}' unless defined(&NFSX_V3SATTR);
    eval 'sub NFSX_V3SRVSATTR () {($sizeof{\'struct nfsv3_sattr\'});}' unless defined(&NFSX_V3SRVSATTR);
    eval 'sub NFSX_V3POSTOPATTR () {( &NFSX_V3FATTR +  &NFSX_UNSIGNED);}' unless defined(&NFSX_V3POSTOPATTR);
    eval 'sub NFSX_V3WCCDATA () {( &NFSX_V3POSTOPATTR + 8*  &NFSX_UNSIGNED);}' unless defined(&NFSX_V3WCCDATA);
    eval 'sub NFSX_V3COOKIEVERF () {8;}' unless defined(&NFSX_V3COOKIEVERF);
    eval 'sub NFSX_V3WRITEVERF () {8;}' unless defined(&NFSX_V3WRITEVERF);
    eval 'sub NFSX_V3CREATEVERF () {8;}' unless defined(&NFSX_V3CREATEVERF);
    eval 'sub NFSX_V3STATFS () {52;}' unless defined(&NFSX_V3STATFS);
    eval 'sub NFSX_V3FSINFO () {48;}' unless defined(&NFSX_V3FSINFO);
    eval 'sub NFSX_V3PATHCONF () {24;}' unless defined(&NFSX_V3PATHCONF);
    eval 'sub NFSX_FH {
        my($v3) = @_;
	    eval q((($v3) ? ( &NFSX_V3FHMAX +  &NFSX_UNSIGNED) :  &NFSX_V2FH));
    }' unless defined(&NFSX_FH);
    eval 'sub NFSX_SRVFH {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3FH :  &NFSX_V2FH));
    }' unless defined(&NFSX_SRVFH);
    eval 'sub NFSX_FATTR {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3FATTR :  &NFSX_V2FATTR));
    }' unless defined(&NFSX_FATTR);
    eval 'sub NFSX_PREOPATTR {
        my($v3) = @_;
	    eval q((($v3) ? (7*  &NFSX_UNSIGNED) : 0));
    }' unless defined(&NFSX_PREOPATTR);
    eval 'sub NFSX_POSTOPATTR {
        my($v3) = @_;
	    eval q((($v3) ? ( &NFSX_V3FATTR +  &NFSX_UNSIGNED) : 0));
    }' unless defined(&NFSX_POSTOPATTR);
    eval 'sub NFSX_POSTOPORFATTR {
        my($v3) = @_;
	    eval q((($v3) ? ( &NFSX_V3FATTR +  &NFSX_UNSIGNED) :  &NFSX_V2FATTR));
    }' unless defined(&NFSX_POSTOPORFATTR);
    eval 'sub NFSX_WCCDATA {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3WCCDATA : 0));
    }' unless defined(&NFSX_WCCDATA);
    eval 'sub NFSX_WCCORFATTR {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3WCCDATA :  &NFSX_V2FATTR));
    }' unless defined(&NFSX_WCCORFATTR);
    eval 'sub NFSX_SATTR {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3SATTR :  &NFSX_V2SATTR));
    }' unless defined(&NFSX_SATTR);
    eval 'sub NFSX_COOKIEVERF {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3COOKIEVERF : 0));
    }' unless defined(&NFSX_COOKIEVERF);
    eval 'sub NFSX_WRITEVERF {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3WRITEVERF : 0));
    }' unless defined(&NFSX_WRITEVERF);
    eval 'sub NFSX_READDIR {
        my($v3) = @_;
	    eval q((($v3) ? (5*  &NFSX_UNSIGNED) : (2*  &NFSX_UNSIGNED)));
    }' unless defined(&NFSX_READDIR);
    eval 'sub NFSX_STATFS {
        my($v3) = @_;
	    eval q((($v3) ?  &NFSX_V3STATFS :  &NFSX_V2STATFS));
    }' unless defined(&NFSX_STATFS);
    eval 'sub NFSPROC_NULL () {0;}' unless defined(&NFSPROC_NULL);
    eval 'sub NFSPROC_GETATTR () {1;}' unless defined(&NFSPROC_GETATTR);
    eval 'sub NFSPROC_SETATTR () {2;}' unless defined(&NFSPROC_SETATTR);
    eval 'sub NFSPROC_LOOKUP () {3;}' unless defined(&NFSPROC_LOOKUP);
    eval 'sub NFSPROC_ACCESS () {4;}' unless defined(&NFSPROC_ACCESS);
    eval 'sub NFSPROC_READLINK () {5;}' unless defined(&NFSPROC_READLINK);
    eval 'sub NFSPROC_READ () {6;}' unless defined(&NFSPROC_READ);
    eval 'sub NFSPROC_WRITE () {7;}' unless defined(&NFSPROC_WRITE);
    eval 'sub NFSPROC_CREATE () {8;}' unless defined(&NFSPROC_CREATE);
    eval 'sub NFSPROC_MKDIR () {9;}' unless defined(&NFSPROC_MKDIR);
    eval 'sub NFSPROC_SYMLINK () {10;}' unless defined(&NFSPROC_SYMLINK);
    eval 'sub NFSPROC_MKNOD () {11;}' unless defined(&NFSPROC_MKNOD);
    eval 'sub NFSPROC_REMOVE () {12;}' unless defined(&NFSPROC_REMOVE);
    eval 'sub NFSPROC_RMDIR () {13;}' unless defined(&NFSPROC_RMDIR);
    eval 'sub NFSPROC_RENAME () {14;}' unless defined(&NFSPROC_RENAME);
    eval 'sub NFSPROC_LINK () {15;}' unless defined(&NFSPROC_LINK);
    eval 'sub NFSPROC_READDIR () {16;}' unless defined(&NFSPROC_READDIR);
    eval 'sub NFSPROC_READDIRPLUS () {17;}' unless defined(&NFSPROC_READDIRPLUS);
    eval 'sub NFSPROC_FSSTAT () {18;}' unless defined(&NFSPROC_FSSTAT);
    eval 'sub NFSPROC_FSINFO () {19;}' unless defined(&NFSPROC_FSINFO);
    eval 'sub NFSPROC_PATHCONF () {20;}' unless defined(&NFSPROC_PATHCONF);
    eval 'sub NFSPROC_COMMIT () {21;}' unless defined(&NFSPROC_COMMIT);
    eval 'sub NFSPROC_NOOP () {25;}' unless defined(&NFSPROC_NOOP);
    eval 'sub NFS_NPROCS () {26;}' unless defined(&NFS_NPROCS);
    eval 'sub NFSV2PROC_NULL () {0;}' unless defined(&NFSV2PROC_NULL);
    eval 'sub NFSV2PROC_GETATTR () {1;}' unless defined(&NFSV2PROC_GETATTR);
    eval 'sub NFSV2PROC_SETATTR () {2;}' unless defined(&NFSV2PROC_SETATTR);
    eval 'sub NFSV2PROC_NOOP () {3;}' unless defined(&NFSV2PROC_NOOP);
    eval 'sub NFSV2PROC_ROOT () { &NFSV2PROC_NOOP;}' unless defined(&NFSV2PROC_ROOT);
    eval 'sub NFSV2PROC_LOOKUP () {4;}' unless defined(&NFSV2PROC_LOOKUP);
    eval 'sub NFSV2PROC_READLINK () {5;}' unless defined(&NFSV2PROC_READLINK);
    eval 'sub NFSV2PROC_READ () {6;}' unless defined(&NFSV2PROC_READ);
    eval 'sub NFSV2PROC_WRITECACHE () { &NFSV2PROC_NOOP;}' unless defined(&NFSV2PROC_WRITECACHE);
    eval 'sub NFSV2PROC_WRITE () {8;}' unless defined(&NFSV2PROC_WRITE);
    eval 'sub NFSV2PROC_CREATE () {9;}' unless defined(&NFSV2PROC_CREATE);
    eval 'sub NFSV2PROC_REMOVE () {10;}' unless defined(&NFSV2PROC_REMOVE);
    eval 'sub NFSV2PROC_RENAME () {11;}' unless defined(&NFSV2PROC_RENAME);
    eval 'sub NFSV2PROC_LINK () {12;}' unless defined(&NFSV2PROC_LINK);
    eval 'sub NFSV2PROC_SYMLINK () {13;}' unless defined(&NFSV2PROC_SYMLINK);
    eval 'sub NFSV2PROC_MKDIR () {14;}' unless defined(&NFSV2PROC_MKDIR);
    eval 'sub NFSV2PROC_RMDIR () {15;}' unless defined(&NFSV2PROC_RMDIR);
    eval 'sub NFSV2PROC_READDIR () {16;}' unless defined(&NFSV2PROC_READDIR);
    eval 'sub NFSV2PROC_STATFS () {17;}' unless defined(&NFSV2PROC_STATFS);
    eval 'sub NFSV3SATTRTIME_DONTCHANGE () {0;}' unless defined(&NFSV3SATTRTIME_DONTCHANGE);
    eval 'sub NFSV3SATTRTIME_TOSERVER () {1;}' unless defined(&NFSV3SATTRTIME_TOSERVER);
    eval 'sub NFSV3SATTRTIME_TOCLIENT () {2;}' unless defined(&NFSV3SATTRTIME_TOCLIENT);
    eval 'sub NFSV3ACCESS_READ () {0x1;}' unless defined(&NFSV3ACCESS_READ);
    eval 'sub NFSV3ACCESS_LOOKUP () {0x2;}' unless defined(&NFSV3ACCESS_LOOKUP);
    eval 'sub NFSV3ACCESS_MODIFY () {0x4;}' unless defined(&NFSV3ACCESS_MODIFY);
    eval 'sub NFSV3ACCESS_EXTEND () {0x8;}' unless defined(&NFSV3ACCESS_EXTEND);
    eval 'sub NFSV3ACCESS_DELETE () {0x10;}' unless defined(&NFSV3ACCESS_DELETE);
    eval 'sub NFSV3ACCESS_EXECUTE () {0x20;}' unless defined(&NFSV3ACCESS_EXECUTE);
    eval 'sub NFSV3WRITE_UNSTABLE () {0;}' unless defined(&NFSV3WRITE_UNSTABLE);
    eval 'sub NFSV3WRITE_DATASYNC () {1;}' unless defined(&NFSV3WRITE_DATASYNC);
    eval 'sub NFSV3WRITE_FILESYNC () {2;}' unless defined(&NFSV3WRITE_FILESYNC);
    eval 'sub NFSV3CREATE_UNCHECKED () {0;}' unless defined(&NFSV3CREATE_UNCHECKED);
    eval 'sub NFSV3CREATE_GUARDED () {1;}' unless defined(&NFSV3CREATE_GUARDED);
    eval 'sub NFSV3CREATE_EXCLUSIVE () {2;}' unless defined(&NFSV3CREATE_EXCLUSIVE);
    eval 'sub NFSV3FSINFO_LINK () {0x1;}' unless defined(&NFSV3FSINFO_LINK);
    eval 'sub NFSV3FSINFO_SYMLINK () {0x2;}' unless defined(&NFSV3FSINFO_SYMLINK);
    eval 'sub NFSV3FSINFO_HOMOGENEOUS () {0x8;}' unless defined(&NFSV3FSINFO_HOMOGENEOUS);
    eval 'sub NFSV3FSINFO_CANSETTIME () {0x10;}' unless defined(&NFSV3FSINFO_CANSETTIME);
    eval 'sub vtonfsv2_mode {
        my($t,$m) = @_;
	    eval q( &txdr_unsigned((($t) ==  &VFIFO) ?  &MAKEIMODE( &VCHR, ($m)) :  &MAKEIMODE(($t), ($m))));
    }' unless defined(&vtonfsv2_mode);
    eval 'sub vtonfsv3_mode {
        my($m) = @_;
	    eval q( &txdr_unsigned(($m) & 07777));
    }' unless defined(&vtonfsv3_mode);
    eval 'sub nfstov_mode {
        my($a) = @_;
	    eval q(( &fxdr_unsigned( &u_int16_t, ($a))&07777));
    }' unless defined(&nfstov_mode);
    eval 'sub vtonfsv2_type {
        my($a) = @_;
	    eval q( &txdr_unsigned( $nfsv2_type[(( &int32_t)($a))]));
    }' unless defined(&vtonfsv2_type);
    eval 'sub vtonfsv3_type {
        my($a) = @_;
	    eval q( &txdr_unsigned( $nfsv3_type[(( &int32_t)($a))]));
    }' unless defined(&vtonfsv3_type);
    eval 'sub nfsv2tov_type {
        my($a) = @_;
	    eval q( $nv2tov_type[ &fxdr_unsigned( &u_int32_t,($a))&0x7]);
    }' unless defined(&nfsv2tov_type);
    eval 'sub nfsv3tov_type {
        my($a) = @_;
	    eval q( $nv3tov_type[ &fxdr_unsigned( &u_int32_t,($a))&0x7]);
    }' unless defined(&nfsv3tov_type);
    eval("sub NFNON () { 0; }") unless defined(&NFNON);
    eval("sub NFREG () { 1; }") unless defined(&NFREG);
    eval("sub NFDIR () { 2; }") unless defined(&NFDIR);
    eval("sub NFBLK () { 3; }") unless defined(&NFBLK);
    eval("sub NFCHR () { 4; }") unless defined(&NFCHR);
    eval("sub NFLNK () { 5; }") unless defined(&NFLNK);
    eval("sub NFSOCK () { 6; }") unless defined(&NFSOCK);
    eval("sub NFFIFO () { 7; }") unless defined(&NFFIFO);
    unless(defined(&NFS_SMALLFH)) {
	eval 'sub NFS_SMALLFH () {64;}' unless defined(&NFS_SMALLFH);
    }
    eval 'sub fa2_size () { ($fa_un->{fa_nfsv2}->{nfsv2fa_size});}' unless defined(&fa2_size);
    eval 'sub fa2_blocksize () { ($fa_un->{fa_nfsv2}->{nfsv2fa_blocksize});}' unless defined(&fa2_blocksize);
    eval 'sub fa2_rdev () { ($fa_un->{fa_nfsv2}->{nfsv2fa_rdev});}' unless defined(&fa2_rdev);
    eval 'sub fa2_blocks () { ($fa_un->{fa_nfsv2}->{nfsv2fa_blocks});}' unless defined(&fa2_blocks);
    eval 'sub fa2_fsid () { ($fa_un->{fa_nfsv2}->{nfsv2fa_fsid});}' unless defined(&fa2_fsid);
    eval 'sub fa2_fileid () { ($fa_un->{fa_nfsv2}->{nfsv2fa_fileid});}' unless defined(&fa2_fileid);
    eval 'sub fa2_atime () { ($fa_un->{fa_nfsv2}->{nfsv2fa_atime});}' unless defined(&fa2_atime);
    eval 'sub fa2_mtime () { ($fa_un->{fa_nfsv2}->{nfsv2fa_mtime});}' unless defined(&fa2_mtime);
    eval 'sub fa2_ctime () { ($fa_un->{fa_nfsv2}->{nfsv2fa_ctime});}' unless defined(&fa2_ctime);
    eval 'sub fa3_size () { ($fa_un->{fa_nfsv3}->{nfsv3fa_size});}' unless defined(&fa3_size);
    eval 'sub fa3_used () { ($fa_un->{fa_nfsv3}->{nfsv3fa_used});}' unless defined(&fa3_used);
    eval 'sub fa3_rdev () { ($fa_un->{fa_nfsv3}->{nfsv3fa_rdev});}' unless defined(&fa3_rdev);
    eval 'sub fa3_fsid () { ($fa_un->{fa_nfsv3}->{nfsv3fa_fsid});}' unless defined(&fa3_fsid);
    eval 'sub fa3_fileid () { ($fa_un->{fa_nfsv3}->{nfsv3fa_fileid});}' unless defined(&fa3_fileid);
    eval 'sub fa3_atime () { ($fa_un->{fa_nfsv3}->{nfsv3fa_atime});}' unless defined(&fa3_atime);
    eval 'sub fa3_mtime () { ($fa_un->{fa_nfsv3}->{nfsv3fa_mtime});}' unless defined(&fa3_mtime);
    eval 'sub fa3_ctime () { ($fa_un->{fa_nfsv3}->{nfsv3fa_ctime});}' unless defined(&fa3_ctime);
    eval 'sub sf_tsize () { ($sf_un->{sf_nfsv2}->{nfsv2sf_tsize});}' unless defined(&sf_tsize);
    eval 'sub sf_bsize () { ($sf_un->{sf_nfsv2}->{nfsv2sf_bsize});}' unless defined(&sf_bsize);
    eval 'sub sf_blocks () { ($sf_un->{sf_nfsv2}->{nfsv2sf_blocks});}' unless defined(&sf_blocks);
    eval 'sub sf_bfree () { ($sf_un->{sf_nfsv2}->{nfsv2sf_bfree});}' unless defined(&sf_bfree);
    eval 'sub sf_bavail () { ($sf_un->{sf_nfsv2}->{nfsv2sf_bavail});}' unless defined(&sf_bavail);
    eval 'sub sf_tbytes () { ($sf_un->{sf_nfsv3}->{nfsv3sf_tbytes});}' unless defined(&sf_tbytes);
    eval 'sub sf_fbytes () { ($sf_un->{sf_nfsv3}->{nfsv3sf_fbytes});}' unless defined(&sf_fbytes);
    eval 'sub sf_abytes () { ($sf_un->{sf_nfsv3}->{nfsv3sf_abytes});}' unless defined(&sf_abytes);
    eval 'sub sf_tfiles () { ($sf_un->{sf_nfsv3}->{nfsv3sf_tfiles});}' unless defined(&sf_tfiles);
    eval 'sub sf_ffiles () { ($sf_un->{sf_nfsv3}->{nfsv3sf_ffiles});}' unless defined(&sf_ffiles);
    eval 'sub sf_afiles () { ($sf_un->{sf_nfsv3}->{nfsv3sf_afiles});}' unless defined(&sf_afiles);
    eval 'sub sf_invarsec () { ($sf_un->{sf_nfsv3}->{nfsv3sf_invarsec});}' unless defined(&sf_invarsec);
}
1;
