require '_h2ph_pre.ph';

unless(defined(&_LINUX_NFS3_H)) {
    eval 'sub _LINUX_NFS3_H () {1;}' unless defined(&_LINUX_NFS3_H);
    eval 'sub NFS3_PORT () {2049;}' unless defined(&NFS3_PORT);
    eval 'sub NFS3_MAXDATA () {32768;}' unless defined(&NFS3_MAXDATA);
    eval 'sub NFS3_MAXPATHLEN () { &PATH_MAX;}' unless defined(&NFS3_MAXPATHLEN);
    eval 'sub NFS3_MAXNAMLEN () { &NAME_MAX;}' unless defined(&NFS3_MAXNAMLEN);
    eval 'sub NFS3_MAXGROUPS () {16;}' unless defined(&NFS3_MAXGROUPS);
    eval 'sub NFS3_FHSIZE () {64;}' unless defined(&NFS3_FHSIZE);
    eval 'sub NFS3_COOKIESIZE () {4;}' unless defined(&NFS3_COOKIESIZE);
    eval 'sub NFS3_FIFO_DEV () {(-1);}' unless defined(&NFS3_FIFO_DEV);
    eval 'sub NFS3MODE_FMT () {0170000;}' unless defined(&NFS3MODE_FMT);
    eval 'sub NFS3MODE_DIR () {0040000;}' unless defined(&NFS3MODE_DIR);
    eval 'sub NFS3MODE_CHR () {0020000;}' unless defined(&NFS3MODE_CHR);
    eval 'sub NFS3MODE_BLK () {0060000;}' unless defined(&NFS3MODE_BLK);
    eval 'sub NFS3MODE_REG () {0100000;}' unless defined(&NFS3MODE_REG);
    eval 'sub NFS3MODE_LNK () {0120000;}' unless defined(&NFS3MODE_LNK);
    eval 'sub NFS3MODE_SOCK () {0140000;}' unless defined(&NFS3MODE_SOCK);
    eval 'sub NFS3MODE_FIFO () {0010000;}' unless defined(&NFS3MODE_FIFO);
    eval 'sub NFS3_ACCESS_READ () {0x1;}' unless defined(&NFS3_ACCESS_READ);
    eval 'sub NFS3_ACCESS_LOOKUP () {0x2;}' unless defined(&NFS3_ACCESS_LOOKUP);
    eval 'sub NFS3_ACCESS_MODIFY () {0x4;}' unless defined(&NFS3_ACCESS_MODIFY);
    eval 'sub NFS3_ACCESS_EXTEND () {0x8;}' unless defined(&NFS3_ACCESS_EXTEND);
    eval 'sub NFS3_ACCESS_DELETE () {0x10;}' unless defined(&NFS3_ACCESS_DELETE);
    eval 'sub NFS3_ACCESS_EXECUTE () {0x20;}' unless defined(&NFS3_ACCESS_EXECUTE);
    eval("sub NFS3_CREATE_UNCHECKED () { 0; }") unless defined(&NFS3_CREATE_UNCHECKED);
    eval("sub NFS3_CREATE_GUARDED () { 1; }") unless defined(&NFS3_CREATE_GUARDED);
    eval("sub NFS3_CREATE_EXCLUSIVE () { 2; }") unless defined(&NFS3_CREATE_EXCLUSIVE);
    eval 'sub NFS3_FSF_LINK () {0x1;}' unless defined(&NFS3_FSF_LINK);
    eval 'sub NFS3_FSF_SYMLINK () {0x2;}' unless defined(&NFS3_FSF_SYMLINK);
    eval 'sub NFS3_FSF_HOMOGENEOUS () {0x8;}' unless defined(&NFS3_FSF_HOMOGENEOUS);
    eval 'sub NFS3_FSF_CANSETTIME () {0x10;}' unless defined(&NFS3_FSF_CANSETTIME);
    eval 'sub NFS3_FSF_DEFAULT () {0x1b;}' unless defined(&NFS3_FSF_DEFAULT);
    eval 'sub NFS3_FSF_BILLYBOY () {0x18;}' unless defined(&NFS3_FSF_BILLYBOY);
    eval 'sub NFS3_FSF_READONLY () {0x8;}' unless defined(&NFS3_FSF_READONLY);
    eval("sub NF3NON () { 0; }") unless defined(&NF3NON);
    eval("sub NF3REG () { 1; }") unless defined(&NF3REG);
    eval("sub NF3DIR () { 2; }") unless defined(&NF3DIR);
    eval("sub NF3BLK () { 3; }") unless defined(&NF3BLK);
    eval("sub NF3CHR () { 4; }") unless defined(&NF3CHR);
    eval("sub NF3LNK () { 5; }") unless defined(&NF3LNK);
    eval("sub NF3SOCK () { 6; }") unless defined(&NF3SOCK);
    eval("sub NF3FIFO () { 7; }") unless defined(&NF3FIFO);
    eval("sub NF3BAD () { 8; }") unless defined(&NF3BAD);
    eval 'sub NFS3_VERSION () {3;}' unless defined(&NFS3_VERSION);
    eval 'sub NFS3PROC_NULL () {0;}' unless defined(&NFS3PROC_NULL);
    eval 'sub NFS3PROC_GETATTR () {1;}' unless defined(&NFS3PROC_GETATTR);
    eval 'sub NFS3PROC_SETATTR () {2;}' unless defined(&NFS3PROC_SETATTR);
    eval 'sub NFS3PROC_LOOKUP () {3;}' unless defined(&NFS3PROC_LOOKUP);
    eval 'sub NFS3PROC_ACCESS () {4;}' unless defined(&NFS3PROC_ACCESS);
    eval 'sub NFS3PROC_READLINK () {5;}' unless defined(&NFS3PROC_READLINK);
    eval 'sub NFS3PROC_READ () {6;}' unless defined(&NFS3PROC_READ);
    eval 'sub NFS3PROC_WRITE () {7;}' unless defined(&NFS3PROC_WRITE);
    eval 'sub NFS3PROC_CREATE () {8;}' unless defined(&NFS3PROC_CREATE);
    eval 'sub NFS3PROC_MKDIR () {9;}' unless defined(&NFS3PROC_MKDIR);
    eval 'sub NFS3PROC_SYMLINK () {10;}' unless defined(&NFS3PROC_SYMLINK);
    eval 'sub NFS3PROC_MKNOD () {11;}' unless defined(&NFS3PROC_MKNOD);
    eval 'sub NFS3PROC_REMOVE () {12;}' unless defined(&NFS3PROC_REMOVE);
    eval 'sub NFS3PROC_RMDIR () {13;}' unless defined(&NFS3PROC_RMDIR);
    eval 'sub NFS3PROC_RENAME () {14;}' unless defined(&NFS3PROC_RENAME);
    eval 'sub NFS3PROC_LINK () {15;}' unless defined(&NFS3PROC_LINK);
    eval 'sub NFS3PROC_READDIR () {16;}' unless defined(&NFS3PROC_READDIR);
    eval 'sub NFS3PROC_READDIRPLUS () {17;}' unless defined(&NFS3PROC_READDIRPLUS);
    eval 'sub NFS3PROC_FSSTAT () {18;}' unless defined(&NFS3PROC_FSSTAT);
    eval 'sub NFS3PROC_FSINFO () {19;}' unless defined(&NFS3PROC_FSINFO);
    eval 'sub NFS3PROC_PATHCONF () {20;}' unless defined(&NFS3PROC_PATHCONF);
    eval 'sub NFS3PROC_COMMIT () {21;}' unless defined(&NFS3PROC_COMMIT);
    eval 'sub NFS_MNT3_PROGRAM () {100005;}' unless defined(&NFS_MNT3_PROGRAM);
    eval 'sub NFS_MNT3_VERSION () {3;}' unless defined(&NFS_MNT3_VERSION);
    eval 'sub MOUNTPROC3_NULL () {0;}' unless defined(&MOUNTPROC3_NULL);
    eval 'sub MOUNTPROC3_MNT () {1;}' unless defined(&MOUNTPROC3_MNT);
    eval 'sub MOUNTPROC3_UMNT () {3;}' unless defined(&MOUNTPROC3_UMNT);
    eval 'sub MOUNTPROC3_UMNTALL () {4;}' unless defined(&MOUNTPROC3_UMNTALL);
    if(defined( &__KERNEL__) || defined( &NFS_NEED_KERNEL_TYPES)) {
	eval 'sub NFS3_POST_OP_ATTR_WORDS () {22;}' unless defined(&NFS3_POST_OP_ATTR_WORDS);
    }
}
1;
