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