Andrew Kelley
9d6750f01c
std.Io.Kqueue: implement netSend
2025-10-29 06:20:51 -07:00
Andrew Kelley
92b8378814
concurrent and await
2025-10-29 06:20:51 -07:00
Andrew Kelley
dd945bf1f8
one kqueue per thread
2025-10-29 06:20:51 -07:00
Andrew Kelley
41070932f8
revert adding asyncDetached
...
instead we will have Io.Group
2025-10-29 06:20:51 -07:00
Andrew Kelley
df84dc18bc
add bind
2025-10-29 06:20:51 -07:00
Andrew Kelley
d6b0686b05
std.Io: add Kqueue implementation
2025-10-29 06:20:51 -07:00
Andrew Kelley
a5c309a692
std.Io.net.Socket.send: fix compilation errors
2025-10-29 06:20:51 -07:00
Andrew Kelley
59ffa607a4
std.Io.Threaded: fix sending invalid pointer
...
OS wants valid control pointer even when len is zero
2025-10-29 06:20:51 -07:00
Andrew Kelley
873bcb5aa6
fix some std.Io compilation failures
2025-10-29 06:20:51 -07:00
Andrew Kelley
032152409b
std.Io.Threaded: fix signature of dirMakeOpenPathWasi
2025-10-29 06:20:51 -07:00
Andrew Kelley
a3ddca3657
std.Io.Threaded: delete Windows implementation of if_nametoindex
...
Microsoft documentation says "The if_nametoindex function is implemented
for portability of applications with Unix environments, but the
ConvertInterface functions are preferred."
This was also the only dependency on iphlpapi.
2025-10-29 06:20:51 -07:00
Andrew Kelley
2f26025690
std: fix build failure on wasm32-freestanding
2025-10-29 06:20:51 -07:00
Andrew Kelley
00a3123fbe
std.process.Child: update for std.Io changes
2025-10-29 06:20:51 -07:00
Andrew Kelley
ab003cd054
std.Io.Threaded: implement netLookup for Windows
2025-10-29 06:20:51 -07:00
Andrew Kelley
dab8dd5e03
std.os.windows.ws2_32: remove 'A' variants
2025-10-29 06:20:51 -07:00
Andrew Kelley
0107e584ef
std.Io.Threaded: implement Windows futex functions
2025-10-29 06:20:51 -07:00
Andrew Kelley
d257b1337a
std.Io.Threaded: fix compilation failures on Windows
2025-10-29 06:20:50 -07:00
Andrew Kelley
aadd8d4a3e
std: back out the StackTrace byval changes
...
Let's keep passing this thing by pointer
2025-10-29 06:20:50 -07:00
Andrew Kelley
4ed74a9f8a
std.Io.Threaded: implement netConnectIp for Windows
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
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