1 /* 2 * Cf. /lib/rfc/rfc1094 3 */ 4 5 enum NFS_stat 6 { 7 NFS_OK = 0, 8 NFSERR_PERM = 1, 9 NFSERR_NOENT = 2, 10 NFSERR_IO = 5, 11 NFSERR_NXIO = 6, 12 NFSERR_ACCES = 13, 13 NFSERR_EXIST = 17, 14 NFSERR_NODEV = 19, 15 NFSERR_NOTDIR = 20, 16 NFSERR_ISDIR = 21, 17 NFSERR_FBIG = 27, 18 NFSERR_NOSPC = 28, 19 NFSERR_ROFS = 30, 20 NFSERR_NAMETOOLONG = 63, 21 NFSERR_NOTEMPTY = 66, 22 NFSERR_DQUOT = 69, 23 NFSERR_STALE = 70, 24 NFSERR_WFLUSH = 99 25 }; 26 27 enum NFS_ftype 28 { 29 NFNON = 0, 30 NFREG = 1, 31 NFDIR = 2, 32 NFBLK = 3, 33 NFCHR = 4, 34 NFLNK = 5 35 }; 36 37 enum NFS_mode 38 { 39 S_IFMT = 0170000, /* mask */ 40 S_IFDIR = 0040000, /* directory */ 41 S_IFREG = 0100000 /* regular */ 42 }; 43 44 #define NOATTR 0xffffffff 45