FLAG.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.FLAG = void 0;
  4. /**
  5. * Constants used in `open` system calls, see [open(2)](http://man7.org/linux/man-pages/man2/open.2.html).
  6. *
  7. * These constants are compatible with Node.js fs constants and can be used with both
  8. * memfs and native Node.js fs.promises.open().
  9. *
  10. * @see http://man7.org/linux/man-pages/man2/open.2.html
  11. * @see https://www.gnu.org/software/libc/manual/html_node/Open_002dtime-Flags.html
  12. */
  13. var FLAG;
  14. (function (FLAG) {
  15. FLAG[FLAG["O_RDONLY"] = 0] = "O_RDONLY";
  16. FLAG[FLAG["O_WRONLY"] = 1] = "O_WRONLY";
  17. FLAG[FLAG["O_RDWR"] = 2] = "O_RDWR";
  18. FLAG[FLAG["O_ACCMODE"] = 3] = "O_ACCMODE";
  19. FLAG[FLAG["O_CREAT"] = 64] = "O_CREAT";
  20. FLAG[FLAG["O_EXCL"] = 128] = "O_EXCL";
  21. FLAG[FLAG["O_NOCTTY"] = 256] = "O_NOCTTY";
  22. FLAG[FLAG["O_TRUNC"] = 512] = "O_TRUNC";
  23. FLAG[FLAG["O_APPEND"] = 1024] = "O_APPEND";
  24. FLAG[FLAG["O_NONBLOCK"] = 2048] = "O_NONBLOCK";
  25. FLAG[FLAG["O_DSYNC"] = 4096] = "O_DSYNC";
  26. FLAG[FLAG["FASYNC"] = 8192] = "FASYNC";
  27. FLAG[FLAG["O_DIRECT"] = 16384] = "O_DIRECT";
  28. FLAG[FLAG["O_LARGEFILE"] = 0] = "O_LARGEFILE";
  29. FLAG[FLAG["O_DIRECTORY"] = 65536] = "O_DIRECTORY";
  30. FLAG[FLAG["O_NOFOLLOW"] = 131072] = "O_NOFOLLOW";
  31. FLAG[FLAG["O_NOATIME"] = 262144] = "O_NOATIME";
  32. FLAG[FLAG["O_CLOEXEC"] = 524288] = "O_CLOEXEC";
  33. FLAG[FLAG["O_SYNC"] = 1052672] = "O_SYNC";
  34. FLAG[FLAG["O_NDELAY"] = 2048] = "O_NDELAY";
  35. })(FLAG || (exports.FLAG = FLAG = {}));
  36. //# sourceMappingURL=FLAG.js.map