Andrew Kelley
5a7dc4b0fa
std.Io: introduce File.MemoryMap
...
by defining the pointer contents to only be synchronized after explicit
sync points, makes it legal to have a fallback implementation based on
file operations while still supporting a handful of use cases for memory
mapping.
furthermore, it makes it legal for evented I/O implementations to use
evented file I/O for the sync points rather than memory mapping.
not yet done:
- implement checking the length when options.len is null
- some windows impl work
- some wasi impl work
- unit tests
- integration with compiler
2026-01-15 14:18:20 -08:00
..
2026-01-09 13:52:00 -08:00
2025-11-10 09:40:42 +01:00
2026-01-09 13:52:00 -08:00
2025-12-05 14:31:27 +01:00
2026-01-13 09:19:08 +01:00
2026-01-09 13:52:00 -08:00
2025-09-30 13:44:51 +01:00
2025-11-22 22:42:38 +00:00
2026-01-11 02:08:18 -08:00
2026-01-13 07:04:51 +01:00
2026-01-09 13:52:00 -08:00
2026-01-12 18:44:32 +01:00
2026-01-15 14:18:20 -08:00
2025-12-23 22:15:10 -08:00
2025-12-27 20:38:33 +01:00
2025-10-22 11:41:16 +02:00
2025-11-22 22:42:38 +00:00
2026-01-13 20:45:38 +01:00
2026-01-09 13:52:00 -08:00
2026-01-08 05:06:31 +01:00
2026-01-14 12:48:09 +01:00
2026-01-11 11:37:17 +00:00
2025-11-13 22:29:28 +01:00
2025-09-30 13:44:54 +01:00
2026-01-15 05:28:11 +01:00
2025-12-23 22:15:07 -08:00
2026-01-15 14:18:20 -08:00
2025-11-20 14:46:23 -08:00
2025-11-20 14:46:23 -08:00
2026-01-04 03:05:34 +01:00
2026-01-09 02:27:31 +01:00
2025-10-23 09:27:17 +02:00
2025-11-07 08:16:34 +01:00
2026-01-04 17:23:45 -08:00
2026-01-06 23:44:10 +01:00
2026-01-13 07:24:49 +01:00
2025-12-05 14:31:27 +01:00
2026-01-07 11:03:36 -08:00
2026-01-13 07:24:49 +01:00
2025-10-25 21:10:02 -07:00
2026-01-09 13:52:00 -08:00
2025-12-05 14:31:27 +01:00
2025-12-22 14:19:18 +01:00
2025-12-05 14:31:27 +01:00
2026-01-08 05:06:31 +01:00
2025-12-22 10:00:35 -08:00
2025-12-05 14:31:27 +01:00
2025-11-22 22:42:38 +00:00
2026-01-03 14:52:17 +00:00
2025-12-23 22:15:07 -08:00
2026-01-15 14:18:20 -08:00
2025-12-26 19:58:56 -08:00
2026-01-09 13:52:00 -08:00
2025-11-22 22:42:38 +00:00
2026-01-13 06:19:14 +01:00
2026-01-08 09:24:12 +01:00
2026-01-04 03:05:34 +01:00
2026-01-04 00:27:07 -08:00
2025-12-23 22:15:07 -08:00
2025-11-14 12:19:38 +01:00
2026-01-15 14:18:20 -08:00
2025-12-05 14:31:27 +01:00
2026-01-15 14:18:20 -08:00
2026-01-04 00:27:08 -08:00
2026-01-14 12:48:09 +01:00
2025-12-05 14:31:27 +01:00
2025-11-10 09:40:44 +01:00
2025-10-25 21:28:54 -07:00
2025-11-27 20:48:54 +01:00
2026-01-13 07:24:49 +01:00
2026-01-13 07:24:49 +01:00
2025-12-23 22:15:11 -08:00
2026-01-09 02:47:13 +01:00
2026-01-11 11:37:17 +00:00
2026-01-13 07:24:49 +01:00
2025-11-14 11:33:35 +01:00
2025-10-29 06:20:50 -07:00
2025-12-05 14:31:27 +01:00
2026-01-04 00:27:08 -08:00
2025-12-23 22:15:11 -08:00