Andrew Kelley
|
67df66c26c
|
update some tests and tools for new Io APIs
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
4174ac18e9
|
resinator: update for new Io APIs
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
76107e9e65
|
std.Io.Threaded: implement netBindIp for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
0b5179a231
|
std.Io.Threaded: implement netAccept for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
34891b528e
|
std.Io.Threaded: implement netListen for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
62c0496d0a
|
std.Io.Threaded: implement dirOpenDir
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
dc6a4f3bf1
|
std.Io: add dirMakePath and dirMakeOpenPath
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
71c86e1d28
|
std.posix: fix compilation on wasm32-freestanding
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
894cb5a1fc
|
std.posix: untangle getRandomBytesDevURandom from Io.Reader
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
97bde94e36
|
compiler: upgrade unit tests to new API
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
6d1b2c7f64
|
std.Io: introduce openSelfExe
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
1c67607397
|
std.Io.Threaded: implement dirOpenFile for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
b561d5f3fe
|
std.Io.Threaded: implement dirCreateFile for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
aa6e8eff40
|
std.Io.Threaded: implement dirAccess for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
482343f2e2
|
std.Io.Threaded: implement dirStatPath for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
f98352eecf
|
std.debug.SelfInfo: add missing io parameter to getSymbol
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
ed7747e90f
|
std.Io.Threaded: add dirMake for Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
10b1eef2d3
|
std: fix compilation errors on Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
b215f8667a
|
std.Io.net.HostName.ResolvConf: ignore nameservers above max
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
83e4ff6f4c
|
std.Io: add dirClose
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
21e195a1a9
|
std: move some windows path checking logic
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
2d7d98da0c
|
std.fs: use BadPathName rather than InvalidWtf8 on Windows
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
97b9cc0adf
|
aro: avoid asking for the time
this value should be calculated earlier and passed in
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
43c2ba375d
|
std: accessZ -> access
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
752d38612f
|
std.Io.Threaded: fix -fsingle-threaded build
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
81e7e9fdbb
|
std.Io: add dirOpenDir and WASI impl
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
da6b959f64
|
std.Io.Threaded: implement dirOpenFile for WASI
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
e87ceb76c2
|
std.Io.net.Server: refine AcceptError set
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
cf6fa219fd
|
std.Io.Threaded: fix netWrite cancellation
Move std.posix logic over rather than calling into it.
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
d4215ffaa0
|
std.Io.Threaded: implement dirCreateFile for WASI
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
143127529b
|
std.Io.Threaded: implement dirMake for WASI
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
ec9dfc540b
|
std.Io.Threaded: handle ECANCELED
none of these APIs are documented to return this error code, but it
would be cool if they did.
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
f8ea00bd6d
|
std.Io: add dirAccess
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
3bf0ce65a5
|
fix miscellaneous compilation errors
- ILSEQ -> error.BadPathName
- implement dirStatPath for WASI
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
7b1502f327
|
std: fix compilation errors on macos
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
f14c4c3db8
|
std.Io.net.HostName: fix connectMany not running DNS async
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
6336d58661
|
std.Io.Threaded: fix getaddrinfo usage
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
f7bbcb4a4b
|
fix miscellaneous compilation failures
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
22334f5730
|
std: make IPv6 address parsing system-independent
before, the max length of the host name depended on the target.
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
90fdd21df6
|
std: move DNS record enum to a better namespace
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
bf841bb4ae
|
std.Io.Threaded: implement futexes on darwin
|
2025-10-29 06:20:50 -07:00 |
|
Andrew Kelley
|
18ec9685fb
|
std.Io.Threaded: add support for getaddrinfo
this API sucks but it's the best we've got on some operating systems
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
031044b399
|
std: fix macos compilation errors
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
f7d47aed47
|
README: LLVM-less builds are more capable now
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
bb1bf5b96f
|
std.Io: stub file writing rather than incorrect impl
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
1e81c3a925
|
std.Io: rename EventLoop to IoUring
`std.Io.Evented` is introduced to select an appropriate Io
implementation depending on OS
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
81b1bfbfbb
|
std.Io.Threaded: wrangle TODOs
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
060fd975d9
|
std.Io.Group: add cancellation support to "wait"
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
10bfbd7d60
|
std.Io.Threaded: rename from "pool"
|
2025-10-29 06:20:49 -07:00 |
|
Andrew Kelley
|
870a682cd8
|
std.Io.net.HostName.connect: fix resource leaks
Must free other succeeded connections that lost the race.
|
2025-10-29 06:20:49 -07:00 |
|