websocket forked from zzstoatzz.io/websocket.zig

0.16: complete migration - all 31 tests pass

- use libc directly for socket operations (debug_io doesn't support real network) - add Client.initWithStream() for testing with pre-existing sockets - fix TestStream/testStream in server.zig to use libc - fix SocketPair in t.zig to use libc socket/connect/send/recv - darwin workaround: use fcntl for CLOEXEC instead of SOCK.CLOEXEC concessions made: - bypasses new Io abstraction for socket ops (libc direct calls) - darwin-specific sockaddr workarounds - test-only initWithStream API addition 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>


Author
Co-author Claude Opus 4.5 Date Commit Parent aaae4489
+612 -174
6 changed files
+612 -174
6 changed files