wasi-libc icon indicating copy to clipboard operation
wasi-libc copied to clipboard

ioctl doesn't implement FIONREAD for wasi:socket handles

Open pavelsavara opened this issue 1 year ago • 2 comments

https://github.com/WebAssembly/wasi-libc/blob/7d4d3b83fc66c79b3faa5989e67ed2d1042dacaf/libc-bottom-half/cloudlibc/src/libc/sys/ioctl/ioctl.c#L22-L37

pavelsavara avatar Sep 20 '24 12:09 pavelsavara

cc: @badeend, @dicej

abrown avatar Sep 20 '24 15:09 abrown

I think wasi-libc can implement it like:

return if state == TCP_SOCKET_STATE_CONNECTED && input_pollable.ready() { 8192 } else { 0 };

Some additional info: https://github.com/WebAssembly/wasi-sockets/issues/17

badeend avatar Sep 21 '24 10:09 badeend