Commit Graph

  • 60e90adbcf compiler: add missing end() for root std.Progress nodes Andrew Kelley 2025-12-22 21:59:26 -08:00
  • bd6acbf7da std.Io: minor cleanups to futex and event Andrew Kelley 2025-12-22 21:46:08 -08:00
  • 6ece10f63d update test-link to new std.Io API Andrew Kelley 2025-12-22 20:55:47 -08:00
  • e9da2783ce std.Io.Threaded: add a workaround for self-hosted wasm backend Andrew Kelley 2025-12-22 21:00:39 -08:00
  • 691afee786 langref: fix build failure Andrew Kelley 2025-12-22 18:49:10 -08:00
  • 33e302d67a update remaining calls to std.Io.Threaded.init Andrew Kelley 2025-12-22 17:35:46 -08:00
  • 187d0a692d compiler: handle cancelation from finishPrelinkQueue Andrew Kelley 2025-12-22 17:29:28 -08:00
  • 7c1236e267 std: different way of doing some options Andrew Kelley 2025-12-22 16:10:43 -08:00
  • 9aee45be97 fix "zig std" compilation errors Andrew Kelley 2025-12-22 15:52:05 -08:00
  • 9158d3b281 std: remove ability to override Io.File.Permissions Andrew Kelley 2025-12-22 15:51:04 -08:00
  • c98157a3c9 std.Io.Threaded: implement environment variable scanning Andrew Kelley 2025-12-22 15:21:43 -08:00
  • 0992f1204e std.debug: delete nosuspend blocks Andrew Kelley 2025-12-22 15:14:59 -08:00
  • 78c4fcfcd8 std.debug.lockStderr: cancel protection rather than recancel Andrew Kelley 2025-12-22 15:13:48 -08:00
  • 3c2f5adf41 std: integrate Io.Threaded with environment variables Andrew Kelley 2025-12-22 14:37:41 -08:00
  • 86e9e32cf0 std.Io: fix missing try in waitTimeout Andrew Kelley 2025-12-22 14:30:57 -08:00
  • a29d79313a std.Io.Threaded: accept argv and environ on init Andrew Kelley 2025-12-21 19:22:42 -08:00
  • 60481b8223 std.Io: trim terminating NUL from exe path on BSDs Michael Dusan 2025-12-20 19:57:14 -05:00
  • 1132e329d3 std.Io.Threaded: fix up processExecutablePath OpenBSD Andrew Kelley 2025-12-21 18:31:46 -08:00
  • 7014976d3d openbsd: avoid error.OperationUnsupported Michael Dusan 2025-12-20 18:25:04 -05:00
  • 8fdfeb624d openbsd: fix OS version detection Michael Dusan 2025-12-20 08:30:52 -05:00
  • 90bc371f56 openbsd: use Io.Dir.realPathFileAbsolute Michael Dusan 2025-12-19 22:43:50 -05:00
  • 486ed907f7 dragonfly: define std.c.nlink_t Michael Dusan 2025-12-19 22:09:34 -05:00
  • 70e19ea353 update more "realpath" callsites Andrew Kelley 2025-12-21 17:17:11 -08:00
  • 51a6f3a525 Update a few more callsites for std.Io changes Ryan Liptak 2025-12-20 21:14:25 -08:00
  • 8968d75fb1 fileStat needs read permissions on Windows Ryan Liptak 2025-12-20 20:50:53 -08:00
  • bb788cd392 dirOpenFileWtf16: Disallow opening directories when requesting write permissions Ryan Liptak 2025-12-20 20:20:14 -08:00
  • e442a0ecc2 Dir.readFile/readFileAlloc: take advantage of .allow_directory = false on Windows Ryan Liptak 2025-12-20 20:18:07 -08:00
  • ad08117e9d Fix sizing of buffer/reservation size for dirReadWindows Ryan Liptak 2025-12-20 20:15:14 -08:00
  • fd0c324cb0 std.debug: fix simple_panic Andrew Kelley 2025-12-21 17:06:02 -08:00
  • debf307594 update all incremental tests to new std API Andrew Kelley 2025-12-19 20:40:24 -08:00
  • 77d2ad8c92 std: consolidate all instances of std.Io.Threaded into a singleton Andrew Kelley 2025-12-19 20:15:50 -08:00
  • 50c585227e fix compilation of incr-check Andrew Kelley 2025-12-19 19:42:52 -08:00
  • 7d955274bb update the init templates to new std API Andrew Kelley 2025-12-19 19:15:05 -08:00
  • 2e4a6c88b5 compiler: fix test-unit compilation failures Andrew Kelley 2025-12-19 18:58:52 -08:00
  • 99f25bfc23 std.Io: implement directory reading for WASI Andrew Kelley 2025-12-19 18:16:47 -08:00
  • 98f05a0f53 compiler: update calls to realpath Andrew Kelley 2025-12-19 18:11:17 -08:00
  • 7423d6a404 fix "hello world" Andrew Kelley 2025-12-19 17:38:19 -08:00
  • e41342af83 std.Io.Threaded: reinstate fchmodat fallback Andrew Kelley 2025-12-19 17:29:26 -08:00
  • 64de4a7371 std.Io.Threaded: remove handling of ECANCELED Andrew Kelley 2025-12-19 16:48:35 -08:00
  • a8088306f6 std: rename other Dir "make" functions to "create" Andrew Kelley 2025-12-19 16:42:28 -08:00
  • 6e0c7ed865 std: rename makeDir to createDir for consistency with createFile Andrew Kelley 2025-12-19 16:21:54 -08:00
  • 52ba2a4c72 std.Io.Threaded: don't assume dirents are aligned Andrew Kelley 2025-12-19 16:19:01 -08:00
  • 6cfd2df695 don't skip test for closed issue Andrew Kelley 2025-12-19 16:18:45 -08:00
  • bf81666beb std.fs.test: don't try to test nonexistent API Andrew Kelley 2025-12-19 16:03:02 -08:00
  • 88110139fe std.Io.Threaded: fix NetBSD compilation Andrew Kelley 2025-12-19 15:57:53 -08:00
  • 4025af9c05 std.Io.Threaded: fix fchmodat on linux with libc Andrew Kelley 2025-12-19 15:35:26 -08:00
  • 6aa31cedb7 std.Io.Dir.Reader: fix min_buffer_len on 32-bit linux Andrew Kelley 2025-12-19 14:50:04 -08:00
  • 3e624e17a4 std: fix compilation errors on FreeBSD Andrew Kelley 2025-12-19 14:14:21 -08:00
  • 405db921dc std: fix compilation targeting WASI Andrew Kelley 2025-12-19 12:55:00 -08:00
  • 1381f9f612 std.debug: fix printLineFromFile Andrew Kelley 2025-12-19 12:10:21 -08:00
  • ac11b82738 std.Io.Threaded: fix splat buffer calculations Andrew Kelley 2025-12-19 12:08:27 -08:00
  • d060cb8cd6 std: fix test "max file name component lengths" Andrew Kelley 2025-12-19 11:36:02 -08:00
  • 002d444964 std: fix Io.Dir.min_buffer_len on Linux Andrew Kelley 2025-12-19 11:26:06 -08:00
  • 018e34271f std.fs.test: fix rebase conflicts Andrew Kelley 2025-12-19 10:07:56 -08:00
  • 3431f45031 std: Enough fixes to get things compiling on Windows Ryan Liptak 2025-12-19 03:25:28 -08:00
  • 1136d36362 windows: Remove BadPathName from error set of GetFinalPathNameByHandle Ryan Liptak 2025-12-19 03:24:02 -08:00
  • 07c4ea2de0 all comments are notes, and use doc comments where possible Andrew Kelley 2025-12-19 10:02:27 -08:00
  • edcbd7ed2c os.windows: Add comment explaining why we don't need a separate EX definition for RENAME_INFORMATION Ryan Liptak 2025-12-19 03:17:10 -08:00
  • b6cde02322 fs tests: Remove references to readLinkW which no longer exists Ryan Liptak 2025-12-19 03:15:37 -08:00
  • f96ef9780a SelfInfo.Windows: a few fixes for std.Io Ryan Liptak 2025-12-19 03:14:12 -08:00
  • 2f30b0f44d std.Progress.start: handle cancelation from isTty Andrew Kelley 2025-12-19 09:59:05 -08:00
  • 406950f756 std.process: Fix executableDirPath functions Ryan Liptak 2025-12-19 03:11:15 -08:00
  • 8767a9a6d1 testFilenameLimits: Fix collision with dir and filename Ryan Liptak 2025-12-18 23:55:13 -08:00
  • c1b9c46319 std.Io: introduce path_only to File.OpenFlags Andrew Kelley 2025-12-18 23:28:10 -08:00
  • f27bd87ade std.Io.Threaded: allow length-0 file writes Andrew Kelley 2025-12-18 23:05:51 -08:00
  • 6f00157e1e std: fix "open smoke test" by passing allow_directory option Andrew Kelley 2025-12-18 22:32:29 -08:00
  • 47a2e8026f std.Io.Threaded: fix dirDeleteDir when not empty Andrew Kelley 2025-12-18 22:31:07 -08:00
  • 651ff9f9ee std.Io.Threaded: implement dirHardLink Andrew Kelley 2025-12-18 22:21:35 -08:00
  • 7ce5ee2e92 std: update remaining unit tests for std.Io API changes Andrew Kelley 2025-12-18 22:03:10 -08:00
  • 21d0264c61 std.dynamic_library: use a global static single threaded Io Andrew Kelley 2025-12-18 21:32:34 -08:00
  • 8632a28ca9 std: add support for realpath on file handle Andrew Kelley 2025-12-18 20:55:47 -08:00
  • 9bbb8e0d8e std.posix: make nlink_t on unsupported systems u0 Andrew Kelley 2025-12-18 19:57:01 -08:00
  • f078c7138f std: Update/fix some usages/implementations of std.Io APIs Ryan Liptak 2025-12-18 18:32:25 -08:00
  • 1edae601a1 Test Dir.Reader.min_buffer_len via "max file name component lengths" test Ryan Liptak 2025-12-18 16:25:57 -08:00
  • 3466056478 std.Io.Dir.CopyFileOptions: rename override_permissions Andrew Kelley 2025-12-18 14:37:45 -08:00
  • d8b1cc953e std.Io.Dir.renameAbsolute: consistent parameter order Andrew Kelley 2025-12-18 14:36:50 -08:00
  • e205b13ffb std.os.linux.IoUring: update for new fs API Andrew Kelley 2025-12-18 14:19:49 -08:00
  • b4bfd501ae std: move some tests from posix to fs Andrew Kelley 2025-12-18 13:50:39 -08:00
  • f3723b42e1 std.Io: add unimplemented hard link API to File and Dir Andrew Kelley 2025-12-18 13:49:56 -08:00
  • 446c145ca8 std.Io.Threaded: fix compilation errors on posix Andrew Kelley 2025-12-18 11:31:23 -08:00
  • a2416c685a Implement dirReadWindows Ryan Liptak 2025-12-18 02:00:34 -08:00
  • d72983da44 File.OpenFlags: Add allow_directory and default it to true Ryan Liptak 2025-12-16 20:02:05 -08:00
  • 1264469a41 compiler: fix build from source on macOS Andrew Kelley 2025-12-18 09:50:07 -08:00
  • 54865e0483 compiler: fix compilation when linking libc Andrew Kelley 2025-12-17 23:23:32 -08:00
  • a5b719e9eb compiler: fix build failures from std.Io-fs Andrew Kelley 2025-12-17 23:12:11 -08:00
  • 608145c2f0 fix more fallout from locking stderr Andrew Kelley 2025-12-17 17:00:41 -08:00
  • aa57793b68 std: rework locking stderr Andrew Kelley 2025-12-17 15:47:33 -08:00
  • 97f106f949 std.Io: fix dir iteration on macOS Andrew Kelley 2025-12-15 16:35:08 -08:00
  • 22afd168d9 fix build runner compilation errors on macOS Andrew Kelley 2025-12-15 15:34:14 -08:00
  • 9407ad8516 std.c.utimensat: add const Andrew Kelley 2025-12-15 15:33:52 -08:00
  • 16bd2e137e compiler: fix most compilation errors from std.fs changes Andrew Kelley 2025-12-14 23:35:33 -08:00
  • 4458e423bf link.MappedFile: update statx usage Andrew Kelley 2025-12-14 16:46:08 -08:00
  • 2a40c1b556 std.Io.Threaded: update call to statx Andrew Kelley 2025-12-14 16:19:00 -08:00
  • f82e7dfbc0 std.os.linux: move statx docs to proper location Andrew Kelley 2025-12-14 16:18:50 -08:00
  • 1925e0319f update lockStderrWriter sites Andrew Kelley 2025-12-12 19:04:35 -08:00
  • ec56696503 std.process.cleanExit: take an Io parameter Andrew Kelley 2025-12-12 17:20:18 -08:00
  • e68ae8d7a1 update uses of std.debug.lockStdErr Andrew Kelley 2025-12-12 17:18:29 -08:00
  • 54e4a3456c link: update to new file system APIs Andrew Kelley 2025-12-12 16:30:44 -08:00
  • 22b0eea3c0 std.Io.Dir: improve realPath documentation Andrew Kelley 2025-12-12 16:30:22 -08:00
  • 6484101f78 update occurences of std.fs.openDirAbsolute Andrew Kelley 2025-12-12 13:12:56 -08:00