constants.d.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. export declare const SEP = "/";
  2. export declare const enum PATH {
  3. SEP = "/"
  4. }
  5. export declare const constants: {
  6. O_RDONLY: number;
  7. O_WRONLY: number;
  8. O_RDWR: number;
  9. S_IFMT: number;
  10. S_IFREG: number;
  11. S_IFDIR: number;
  12. S_IFCHR: number;
  13. S_IFBLK: number;
  14. S_IFIFO: number;
  15. S_IFLNK: number;
  16. S_IFSOCK: number;
  17. O_CREAT: number;
  18. O_EXCL: number;
  19. O_NOCTTY: number;
  20. O_TRUNC: number;
  21. O_APPEND: number;
  22. O_DIRECTORY: number;
  23. O_NOATIME: number;
  24. O_NOFOLLOW: number;
  25. O_SYNC: number;
  26. O_SYMLINK: number;
  27. O_DIRECT: number;
  28. O_NONBLOCK: number;
  29. S_IRWXU: number;
  30. S_IRUSR: number;
  31. S_IWUSR: number;
  32. S_IXUSR: number;
  33. S_IRWXG: number;
  34. S_IRGRP: number;
  35. S_IWGRP: number;
  36. S_IXGRP: number;
  37. S_IRWXO: number;
  38. S_IROTH: number;
  39. S_IWOTH: number;
  40. S_IXOTH: number;
  41. F_OK: number;
  42. R_OK: number;
  43. W_OK: number;
  44. X_OK: number;
  45. UV_FS_SYMLINK_DIR: number;
  46. UV_FS_SYMLINK_JUNCTION: number;
  47. UV_FS_COPYFILE_EXCL: number;
  48. UV_FS_COPYFILE_FICLONE: number;
  49. UV_FS_COPYFILE_FICLONE_FORCE: number;
  50. COPYFILE_EXCL: number;
  51. COPYFILE_FICLONE: number;
  52. COPYFILE_FICLONE_FORCE: number;
  53. };
  54. export declare const enum S {
  55. ISUID = 2048,// (04000) set-user-ID (set process effective user ID on execve(2))
  56. ISGID = 1024,// (02000) set-group-ID (set process effective group ID on execve(2); mandatory locking, as described in fcntl(2); take a new file's group from parent directory, as described in chown(2) and mkdir(2))
  57. ISVTX = 512,// (01000) sticky bit (restricted deletion flag, as described in unlink(2))
  58. IRUSR = 256,// (00400) read by owner
  59. IWUSR = 128,// (00200) write by owner
  60. IXUSR = 64,// (00100) execute/search by owner
  61. IRGRP = 32,// (00040) read by group
  62. IWGRP = 16,// (00020) write by group
  63. IXGRP = 8,// (00010) execute/search by group
  64. IROTH = 4,// (00004) read by others
  65. IWOTH = 2,// (00002) write by others
  66. IXOTH = 1
  67. }
  68. export declare const enum MODE {
  69. FILE = 438,
  70. DIR = 511,
  71. DEFAULT = 438
  72. }
  73. export declare const ERRSTR: {
  74. PATH_STR: string;
  75. FD: string;
  76. MODE_INT: string;
  77. CB: string;
  78. UID: string;
  79. GID: string;
  80. LEN: string;
  81. ATIME: string;
  82. MTIME: string;
  83. PREFIX: string;
  84. BUFFER: string;
  85. OFFSET: string;
  86. LENGTH: string;
  87. POSITION: string;
  88. };
  89. export declare enum FLAGS {
  90. r,
  91. 'r+',
  92. rs,
  93. sr,
  94. 'rs+',
  95. 'sr+',
  96. w,
  97. wx,
  98. xw,
  99. 'w+',
  100. 'wx+',
  101. 'xw+',
  102. a,
  103. ax,
  104. xa,
  105. 'a+',
  106. 'ax+',
  107. 'xa+'
  108. }