nfs.h 642 B

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