]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/9nfs/nfs.h
Import sources from 2011-03-30 iso image - lib
[plan9front.git] / sys / src / cmd / 9nfs / nfs.h
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